API, Microservices

Enterprises rely heavily on APIs and microservices to build and connect applications, a fundamental requirement for their digital transformation. In today’s application development ecosystem, API is the visible layer while distributed application runtime, containers, interfaces, integration, serverless computing, DevSecOps tools and platforms form a strong backbone. APIs are layered over on-premise systems to promote partner connectivity and developer productivity.

Enterprises accelerate move to a hyperscaler ecosystem and platform economy

Adapting to market dynamics: the three horizons
Show all horizons
Practices, Frameworks, Governance

H3

PLATFORM ECONOMY AND HYPERSCALER ECOSYSTEM

Intelligent and Sentient-driven

Key Patterns

  • Reactive streams
  • Distributed application runtime
  • Beyond REST
  • AI-assisted dev
  • Micro-gateways
  • Mesh architecture
  • DevSecOps
  • GraphQL
  • Edge APIs

Characteristics

  • Protocol agnostic and open specifications
  • Light-weight orchestration
  • Multi-channel and personalized experience
  • Business capabilities packaged as single unit
  • Reactive and resilient
  • Driven by industry standards

H2

API ECONOMY

Innovate, Transform, Reimagine Business

Key Patterns

  • μServices
  • Low-code, no-code
  • Opensource
  • Container
  • Serverless
  • DevOps
  • Lightweight frameworks
  • APIs as a product

Characteristics

  • Opinionated and driven by enterprise standards
  • 12-factor app principles
  • Automation
  • Agile practices
  • Hybrid deployments
  • Platform as a service

H1

SERVICE-ORIENTED ARCHITECTURE

Better Connectivity

Key Patterns

  • Monolithic
  • On-premise
  • Licensed products
  • Manual packaging

Characteristics

  • Tightly coupled architecture
  • Waterfall SDLC model

Key trends across API subdomains

Architecture and design

Going beyond monoliths to microservices

Trend 1

Enterprises adopt CNCF cloud-native development standardization

The microservices architecture helped achieve ondemand elasticity and scalability of the APIs for both on-premise and public hyperscaler infrastructure. APIs and microservices had to deploy on hybrid infrastructure in addition to serverless infrastructure to support the enterprise requirements.

Trend 2

Newer application layer protocols replace HTTP REST for greater efficiency

Industry adoption of the hyperscaler brought the critical focus on security, performance, lightweight containers and availability. The APIs and microservices need to support the hybrid UI/UX ecosystem in addition to the serverless solutions.

Languages and ecosystem

Programming paradigm expansion

Trend 3

Go and Kotlin emerge as primary choices for lightweight microservices with a low memory footprint

With strong memory safety, garbage collection and structural typing, Go offers high runtime efficiency. It is already a top choice for system design but also is widely used for microservices. At Infosys, we use Go for many projects where a memory footprint is critical.

Trend 4

.NET 5 expands the developer experience and unifies runtime behavior on all platforms

The .NET community eagerly awaits the release of .NET 5, which will unify ASP.NET, .NET Core, Entity Framework Core, WinForms, Windows Presentation Foundation, Xamarin and ML.NET, and provide a single platform to build cross-platform applications.

Frameworks and stacks

The transition from web-native to cloud-native

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.

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.

Tools

The shift from on-premise to the cloud

Trend 7

Browser-based IDE and cloud workspaces proliferate

In-browser IDEs help with mobility, portability and better team-level collaboration, and efforts are underway to eliminate any system constraints. The IDEs also possess AI assisted intellisense features that utilize the developer’s current context and patterns based on thousands of highly rated opensource projects on GitHub.

Trend 8

Cloud Engineering using DevSecOps is the norm

Agile methodology and microservices have triggered frequent builds and deployment. As a result, opensource components in the software and image containers deployed in Kubernetes clusters remain vulnerable.

Platform

Progression from monolithic services to flexible infrastructure

Trend 9

100% API-driven infrastructure supports multiple cloud platforms

In today’s dynamic environment, API-driven infrastructure provides the ability to set up infrastructure in the cloud or on-premise with the use of programming languages and libraries.

Trend 10

Hybrid cloud models employ hybrid API management

The API management tool provides the ability to discover the service, integrate to create security tokens and enable monitoring. Many enterprises now have applications distributed across hybrid infrastructures, public hyperscalers and on-premise data centers.

Download Insights

Ask Domain Experts

Aditya Aluru

Aditya Aluru

Principal Technology Architect

Krishna Kanth B. N.

Krishna Kanth B. N.

Senior Technology Architect

Krishnakumar V

Krishnakumar V

Senior Manager

Suraj Nair

Suraj Nair

Senior Technology Architect

Vijay Kannan

Vijay Kannan

Senior Technology Architect

Vinod Sivashankaran

Vinod Sivashankaran

Senior Technology Architect

Subscribe

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

Infosys TechCompass