Splitting the monolith into multiple APIs for streamlined system support
Before getting down to the project we conducted in-depth research of the client’s operational domain and the software in use.
The project has a classic 3-level API architecture and implies splitting the monolith into separate APIs that communicate with each other while performing their particular functions. Within the project, we refactor the existing code and optimize the requests to the database. Utilizing the Execution plan in MS SQL management studio, which conducts the request speed analysis and reveals which of them are timed out. If there are any, we optimize the code, ensuring a faster response. In some cases, it happens that there is no response to a request at all, and we conduct bug-fixing to make them work.
Some application mappers contain the code affecting performance and response time. To fix it, we migrate the code to a new API avoiding a large number of mappers.
Our team will get back to you promptly to discuss the next steps