마이크로 서비스 패턴 - Chapter 2

죠랭이·2024년 5월 16일
0

아키텍처

목록 보기
2/4

Summary: Decomposition Strategies

Let's look into a definition of Software Architecture and an impact on it.

What is Software Architecture and Why is it important?

There are lots of definitions. However, Chris chose a below one.

An software architecture is its decomposition into parts(the elements) and the relationships(the relations) between those parts.

It sounds abstract but the thing is that an application's architecture consists of decomposed subdomains and modules. It is obvious that services are organized around business concerns rather than technical concerns. I think we should consider how to devide business subdomains to create concrete systems.

Also, as you know the goal of software architecture is reliability, scalability and security. However, as you learn microservice architecture you can see that it is an architecture style that gives an application high maintainability, testability, and deployability.

The 4+1 View Model

profile
슈퍼 개발자를 목표로 하는 주니어

0개의 댓글