Cloud-Native Architecture Patterns (Part 2)

Ali Zeynalli
3 min readNov 21, 2021

Anti-Corruption Layer, CQRS, Event Sourcing

Photo by Cayetano Gil on Unsplash

Since Cloud-Native applications get extremely popular and almost all companies build their new systems on cloud nowadays, different patterns addressing cloud specific problems get popular as well. As I mentioned in first part: Software Architecting might take a slightly different approach in applications that are build in cloud-native environments. These applications should be able to run in dynamically orchestrated and containerized environments in order to take advantage of cloud computing model.

Cloud native computing is an approach in software development that utilizes cloud computing to “build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds”.

Please see Part 1 for more Patterns:
Cloud-Native Architecture Patterns (Part 1)

Let us take look at more Patterns, that are, for more point of view, very handy tactics If you collide with relevant problems.

Anti-Corruption Layer…

This Pattern might be very helpful if you have different subsystems or microservices that don’t share same semantics. Anti-corruption Layer translates or integrates communication between those services. This pattern was first described by Eric Evans…

--

--

Ali Zeynalli

IT-Architect | BMW Group | M.Sc. Technical University of Berlin