Infra Layer
A component that provides the foundational infrastructure required to deploy, operate, and scale cloud-native, microservices-based applications. It consists of the following sub-modules:
Kubernetes The primary orchestration solution used to deploy and manage containerized services in a modern cloud-native environment. It enables scalable and resilient management of multiple microservices across the platform.
Database Includes a variety of data storage solutions such as RDBMS, NoSQL databases, object storage, and columnar databases, tailored to meet different data access patterns and performance needs.
Workflow Engine An open-source orchestration engine that coordinates workflows and their underlying tasks in response to user requests. It supports the definition of input/output data types, chaining of task units through logical conditions, and includes features such as version control, timeout handling, and retry policies.
Message Broker A distributed messaging system, such as Kafka, used to ensure asynchronous communication and data streaming between services in a decoupled manner.
Cloud Infrastructure General-purpose Infrastructure-as-a-Service (IaaS) components provided by cloud vendors, including VPCs, subnets, routing, virtual machines, DNS, and other core networking and compute services.
Last updated