Byron, an Event-Driven Microservices Framework

Abstract


The rise of technological dependency made some requirements crucial to online systems, such as availability, and scalability. The microservices architectural style provides improvements to scalability and software maintainability and has been broadly adopted. Although, microservices highlight trade-offs between consistency and coupling level. This work presents Byron, an event-driven microservices framework as a solution to mitigate these problems. It implements a reactive architecture in an Event-Sourcing environment.
Keywords: byon, microservices, framework, event-driven, reactive architecture

References

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.
Published
2020-08-19
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: REGIONAL SCHOOL OF HIGH PERFORMANCE COMPUTING FROM 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.