Category: architecture
-
Kubernetes 101
Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. It was first developed by Google and is now maintained by the Cloud Native Computing Foundation (CNCF). Kubernetes provides a platform for containerized applications to be deployed and managed in a scalable and reliable manner. In this guide,…
-
How to build resilient IT infrastructure?
Resilient IT infrastructure refers to the ability of an organisation’s information technology (IT) systems and infrastructure to withstand and recover from disruptive events, such as natural disasters, power outages, cyber-attacks, and other emergencies. A resilient IT infrastructure is designed to provide continuous availability and accessibility of critical data and services, even in the face of…
-
What is a data mesh?
Organizations should consider using a data mesh if they need to manage a large volume of data and need greater control over data security and privacy. A data mesh is an architecture for managing data that is based on mesh-like networks of data services. Data mesh architectures are decentralized and focused on autonomy and resilience,…
-
What is event-driven architecture?
Event-driven architecture (EDA) is an architectural style that allows applications to communicate with each other through event-based interactions. It is an architecture pattern that enables communication between components of an application or system by exchanging events. Events are sent by a producer, consumed by a consumer and are routed to the next consumer by an…
-
What are microservices?
Microservices are a software architecture pattern where an application is built as a suite of services, each of which runs in its own process and communicates with lightweight mechanisms, often an HTTP resource API. These services are independently deployable and scalable and are organized around business capabilities. The microservice architecture enables the continuous delivery/deployment of…
-
What is data-driven architecture?
Data-driven architecture (DDA) is an approach to software architecture that puts data at the center of the design process. It focuses on data as the primary design element, leveraging the data that is available to create applications that are optimized to meet user needs. Data-driven architecture seeks to create applications that are flexible and extensible,…
-
What is service-oriented architecture?
Service-oriented architecture (SOA) is an architectural style for designing and developing software applications. It is based on the notion of a service, which is a self-contained unit of functionality that can be accessed by other applications in a distributed environment. SOA enables applications to be developed and deployed independently of each other, allowing for greater…
