hkucuk

Category: Software-architecture

Event Sourcing

June 2, 2024 • ☕️ 7 min read • 🏷 computer, software, software-architecture

Event sourcing is a modern and effective pattern used in data management and system design. It differs significantly from traditional data management approaches. In traditional methods, data is usually stored in its final state; That is, the current state of an object is kept directly in the database and this latest state is updated when any changes are made.

Software Architecture with C4 Model

January 2, 2024 • ☕️☕️ 8 min read • 🏷 computer, software, software-architecture

In the software development process, understanding the complexity of a project, communicating design decisions, and ensuring effective communication within the team are essential elements of a successful project. At this point, understanding and visualizing the software architecture is a critical step in creating a common understanding among project stakeholders. The C4 Model stands out as a powerful tool to simplify and visualize software architecture.

1