Frameworks and stacks

Trend 5: Focus shifts from languages and frameworks to stacks

Expect frameworks, messaging systems, transport layers, data serialization formats, APIs and more to emerge with the new microservices landscape. Since these components now constitute a fullstack, developers are less likely to choose individual languages and frameworks for their application development, as was the case in the past.

Previously, the microservices component landscape offered few choices. Developers were forced to select individual languages and frameworks; web application stacks such as LAMP, WISA, MEAN, and PERN; and Netflix OSS microservices stacks. Some of these stacks are now obsolete, while others try to catch up with required augmentation with newer components to work properly. However, with today’s ultralow latency, highly efficient data serialization and API querying options, these stacks will become more powerful than ever before.

Infosys partnered with a large financial institution to modernize their payment services technology with GRAND stack, which, in turn, used native E2E synergies in place of individual programming languages.

Frameworks and stacks

Trend 6: Polyglot frameworks take center stage

Modern Java frameworks that offer fast throughput and nominal startup time (e.g., Quarkus, Micronaut and Helidon), will be instrumental in robust microservice and serverless application builds. These frameworks support Amazon Web Services (AWS) Lambda and Azure Functions, as well as non-blocking reactive styles of programming and declarative types.

In the past the absence of appropriate dependency injection standards (JSR), JVM related limitation on the modules and cloud native features drove the community/enterprise to use Spring as defacto standard of development despite Spring lacking the memory efficiency.

New frameworks are polyglot in nature, with serverless extensions and Kubernetes support. While polyglot VM offers ahead-of-time compilation, the frameworks support compile-time dependency injection and greatly enhance the developer experience and runtime performance.

Infosys has used Reactive Frameworks in several engagements and is exploring the use of Quarkus, which focuses on non-blocking, fast throughput and minimal startup time to handle massive concurrent sessions.

Subscribe

To keep yourself updated on the latest technology and industry trends subscribe to the Infosys Knowledge Institute’s publications

Infosys TechCompass