Byron, an Event-Driven Microservices Framework
Resumo
O crescimento da dependência tecnológica fez com que alguns requisitos se tornassem cruciais para sistemas online, tais quais disponibilidade e escalabilidade. O estilo arquitetural de microsserviços provê melhoras para a escalabilidade e para a manutenabilidade de software, e tem sido amplamente adotado. No entanto, microsserviços destacam trade-offs entre consistência de dados e nível de acoplamento. Este trabalho apresenta o Byron, um framework de microsserviços orientados a eventos como uma solução para mitigar esses problemas. Ele implementa uma arquitetura reativa num ambiente de event-sourcing.
Palavras-chave:
byon, microsserviços, framework, orientação a eventos, arquitetura reativa
Referências
Bonér, J. (2017). Reactive Microsystems - The Evolution of Microservices at Scale. O’Reilly, 1st edition edition.
Brown, S. (2011). The C4 model for visualising software architecture.
Evans, E. (2003). Domain-Driven Design Tackling Complexity in the Heart of Software. Technical report.
Garrison, J. and Nova, K. (2018). Cloud Native Infrastructure - Patterns for Scalable Infrastructure and Applications in a Dynamic Environment. O’Reilly, 1st edition edition.
Richardson, C. (2018). Microservices Patterns. Manning, 1st edition edition.
Sadalage, P. J. and Fowler, M. (2013). NoSQL distilled - a brief guide to the emergingworld of polyglot persistence. Addison-Wesley, 1st edition edition.
Wampler, D. (2019). Fast Data Architectures for Streaming Applications - Getting Answers Now from Data Sets That Never End. O’Reilly, 2nd edition edition.
Brown, S. (2011). The C4 model for visualising software architecture.
Evans, E. (2003). Domain-Driven Design Tackling Complexity in the Heart of Software. Technical report.
Garrison, J. and Nova, K. (2018). Cloud Native Infrastructure - Patterns for Scalable Infrastructure and Applications in a Dynamic Environment. O’Reilly, 1st edition edition.
Richardson, C. (2018). Microservices Patterns. Manning, 1st edition edition.
Sadalage, P. J. and Fowler, M. (2013). NoSQL distilled - a brief guide to the emergingworld of polyglot persistence. Addison-Wesley, 1st edition edition.
Wampler, D. (2019). Fast Data Architectures for Streaming Applications - Getting Answers Now from Data Sets That Never End. O’Reilly, 2nd edition edition.
Publicado
19/08/2020
Como Citar
DANIEL, João F. L.; OLIVEIRA, Leonardo L. V.; FERREIRA, Renato C.; GUERRA, Eduardo M.; ROSA, Thatiane O.; VEL LEJBMAN, Alfredo G..
Byron, an Event-Driven Microservices Framework. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DE SÃO PAULO (ERAD-SP), 11. , 2020, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2020
.
p. 66-69.
DOI: https://doi.org/10.5753/eradsp.2020.16888.