The project "Platform of microservices ERPNSG 10.2" aims to migrate an event management system from its current monolithic architecture to a new architecture of microservices, which will allow the best development of the system in question, which is executed for the activities it performs a company linked to the energy sector.
While monolithic systems have as their main characteristic the use of a single code base for their services or functionalities, the microservices architecture aims to isolate the different components of the application, so that each one is an application by itself. , offering the possibility of accessing greater scalability, fault tolerance, agility in the implementation of new developments and ease of maintenance of the system itself.
Within the migration of the ERPNSG 10.2 microservices platform, our activity focuses on the coding and reengineering of operational and system development processes, our main functions being:
- Requirements identification (Domine-Driven Designe): analysis of the data domain of the old system in order to capture critical information about the different entities (data and processes) and facilitate the design and development stage of the new microservices architecture system.
- System design: definition of the structure and communications of microservices, database identification, layered model development (data, business, application, among others), research and identification of the technologies to be used.
- Verification: implementation, development, deployment and testing of the microservices system.
____
Technical guide:
Project type: industrial (energy).
Ad Maiorem participation: software development for energy projects.
Location: Barcelona / Seville, Spain
Year: 2020.
Relevant technology:
- Elasticsearch
- Java Lombok
- Mockito
- Spring Boot
- Spring Cloud
Programming:
- Java
- JavaScript
- JSON
- PYTHON
- XML