Architecture performance using micro services

José Junior Santana – jose.santana@yaman.com.br

Implementing an inadequate architecture can lead to multiple performance problems, capacity, and unnecessary resource allocation. In this sense, the objective is to present how the use of an architecture oriented to micro services is able to meet diverse needs, from the use in “small projects” to large projects, with a very complex infrastructure. This type of architecture was implemented and tested in the “Predictor” system, and its results in terms of performance, integration with the DevOps methodology and ease of allocation of infrastructure resources show the benefits of it. With this, it was possible to verify how “vulnerable” applications can be if the architectural modeling is ignored or not respected by developers. The great challenge, however, is to avoid duplication of code and also the control of generated artifacts that require great attention and control.

Key words: micro services, DevOps, Predictor, architeture