architecture

Understanding Microservices: A Technical Overview

Understanding Microservices: A Technical Overview

Since the end of 2017, the term "microservices" has become increasingly common. But what exactly are microservices? "Microservices are small, autonomous services working together to meet a specific demand." or "Independent services that together compose a single system." To clarify, microservices represent a software architecture, not merely a web service. As many systems and applications grow, it becomes increasingly challenging to implement changes. A simple change can necessitate a massive deployment. With luck, a deployment pipeline can ensure everything functions correctly before going live. We are moving towards a scenario where we use physical servers for deployment. Now imagine deploying…
Read More
Domain Driven Design (DDD) with stakeholders: using content production contracting as an example

Domain Driven Design (DDD) with stakeholders: using content production contracting as an example

In my previous article, I focused on the development part of DDD, but this time I would like to delve into the preliminary part. So, using the business challenges of a fictitious company as an example, we will consider how to understand the business process and how to leverage the knowledge of experts to build a system. Step 0: How the Project Begins Voices of Employees A content production company was experiencing inefficiencies in its contract-related operations. Below are some specific comments from the field: Content Producer's Voice. "Every time I sign a contract, I have to explain it in…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.