Event-driven architecture is a design approach in which services communicate by publishing and reacting to events. Each event records that something happened, so services no longer call each other directly and wait for answers.
Apache Kafka is an open-source distributed event streaming platform. It stores streams of records in durable, ordered logs that many applications can publish to and read from independently.
Clean Architecture is a way of structuring software so core business rules stay independent of frameworks, databases and user interfaces. Dependencies always point inward, towards the domain.
Microservices is an architectural style in which an application is built as a set of small, independently deployable services. Each owns a specific business capability and its own data, and talks to the others over the network.
Serverless computing is a cloud model where the provider runs code or services on demand and manages the servers behind them. Teams pay for actual usage rather than for idle capacity.
A webhook is an HTTP callback that one system sends to another when a specific event occurs, such as a payment succeeding. The receiver learns about changes immediately instead of polling repeatedly.
Domain-driven design (DDD) is an approach to building complex software that models code closely on the business domain. Engineers and domain experts share one language and split large systems into clear bounded contexts.
A clear proven process, that delivers
You've seen our ideas - now go deeper.
Discover more insights, guides, and engineering practice.