Yesterday’s clusters of application servers that ran the big monolithic applications in distributed environments are replaced nowadays by the ubiquitous microservices. Application scalability goes to the next level: now we scale single functionalities.
Deployment model also changed by shifting to the cloud. The easy to manage solution from cloud platform providers and the lower cost of the offered virtualized environments made moving off the company owned data centers much more efficient.
Last, but not least, monitoring took another level of complexity by having multiple nodes to watch for. Another non-functional aspect – performance tuning, is also affected by adding network communication latency to the equation.Therefore, besides the clear benefits, this programming model evolution brings its own challenges on top of those that the business is already facing. Our company is ready to bring its experience in: