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.
Publicado
19/08/2020
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.