Microservice Architecture for Information Security Solutions

Data protection has always been a priority for companies in all industries. SimbirSoft has been assisting a customer in the development of a major InfoSec solution for more than four years. This case study describes the latest project — migrating it from monolithic to microservices architecture.

Customer

Our customer is a Russian developer of information security solutions. The company is developing a service for centralized management of user accounts in corporate information systems. The solution makes it possible to administer the credentials of the organization's employees, as well as automate business processes associated with the provision of access to information resources.

5 projects
with the client
More than 4 years
of cooperation

Our Objectives

We began working with the customer in 2018 and have been involved in five projects since then. One of them was designed to solve key technical and business tasks of the customer:

  1. Support and expand the functionality of the system to attract new customers and maintain competitiveness.
  2. Performance optimization.
  3. Migration to a new architecture.

Migration to the Microservices Architecture

The customer was looking for suitable solutions to upgrade the system. We discussed possible options with the customer and decided to move away from the monolithic architecture to the microservices architecture. We solved several problems at once:

  1. Dependence on a limited proprietary technology stack.
  2. Lack of a well-developed community of specialists who know the right stack. This limited the prospects for product development and made it difficult to find suitable developers.
  3. Lack of technology documentation.
  4. Growing complexity of supporting a large monolith solution over the years.

The transition from monolith to microservices, in addition to solving the abovementioned problems, opened up prospects for development in the SaaS format and improving the commercial potential of the product.

The migration to the new architecture gave the customer the following benefits:

  1. Modern technology stack.
  2. Advanced community of specialists, potential employees.
  3. A lot of technology documentation.
  4. Ability to make isolated changes to a separate microservice.
  5. Rapid integration of new developers into the project.
  6. Ability to scale only the necessary high-load services, not the entire application.

Result

We achieved optimized performance and fault tolerance, and ensured continuous development of system components.

We finalized the user interface and convenient controls of many system elements for which we previously implemented only the server part. In addition to making the customer's work easier, new commercial prospects for the product promotion opened up.

Two SimbirSoft teams on the customer projects:
Support team: team leader (SDET), backend developer, QA, 2 SDET specialists
Microservices team: team leader (backend), 3 backend developers

Technologies

Java 11, Groovy, Activiti BPMN, Spring 5, Spring Boot 2, Spring Cloud, jOOQ, Apache Felix, Open Search, PostgreSQL, Spock Framework, Liquibase, Maven, OpenAPI, Kubernetes, Istio

Other cases
Warehouse Management System (WMS) Audit in 10 Days
Mobile App for Yugoria Insurance Company
Magnit Delivery: IT System Quality Assurance
Designing a Mobile App for ViewEvo
Warehouse Management System (WMS) Audit in 10 Days
Mobile App for Yugoria Insurance Company
Magnit Delivery: IT System Quality Assurance
Designing a Mobile App for ViewEvo
Send us your request
Upload a file up to 10MB
File selected
Required extensions: .txt, .doc, .docx, .odt, .xls, .xlsx, .pdf, .jpg, .jpeg, .png

Maximum file size: 10 MB
Tell us your idea
Upload a file up to 10MB
File selected
Required extensions: .txt, .doc, .docx, .odt, .xls, .xlsx, .pdf, .jpg, .jpeg, .png

Maximum file size: 10 MB
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Middle
TeamLead
Senior
TechLead
Upload a file up to 10MB
File selected
Required extensions: .txt, .doc, .docx, .odt, .xls, .xlsx, .pdf, .jpg, .jpeg, .png

Maximum file size: 10 MB
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
File selected
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.