Sinplafut: A microservices – based application for soccer training
...
vera rivera, jose luis | 2019-11-19
Microservices are an architectural style of service-oriented applications that allow the application to be divided into independent and autonomous units, which can be individually developed, tested, deployed (mainly in the cloud), scaled and monitored. The application then becomes a composition and integration of small distributed systems. In this paper, a case study is presented, where the Information system for the planning of soccer training, is developed, following the architectural style of microservices. It presents the architecture defined for the information system and its implementation using DevOps practices, among them, continuous delivery, continuous deployment and automated tests. The level of granularity of each microservice is evaluated using domain-driven design and the definition of delimited contexts. Defining the optimal size of microservices is fundamental, directly affecting performance, maintainability, storage, transactions, distributed queries, use and consumption of network and computational resources. On the other hand, the development of the information system allows improving the planning of soccer training using modern sports training techniques. System for the planning of soccer training can be used by soccer teams, clubs, physical trainers, coaches and technical directors both amateur and professional, as a software as a service application.
LEER