microservice architecture1 MSA (Microservice Architecture) MSA 란 ? Monolithic Architecture 의 경우, 애플리케이션이 구동되기 위한 UI , 비즈니스 레이어 등이 하나의 큰 덩어리로 같이 구성이 되는 것. MSA 의 경우, 애플리케이션의 각각의 서비스를 MicroService 라는 단위로 쪼개어서 나눈 것. 위의 간단한 예시를 통해, MSA 와 Monolithic Architecture 의 차이를 구별할 수 있다. API 를 통해 관리하고, 외부에서 호출하는 경우 Service 자체를 노출하는 것이 아닌 API Gateway 를 통해서 인증을 하고, API 정책을 가져갈 수 있도록 하고, 데이터베이스 또한 각각의 서비스가 고유의 데이터베이스를 가질 수 있도록 한다. 그렇다면 MSA 아키텍처는 왜 인기가 있을까 ? 1. 기존의 Monolit.. 2022. 6. 23. 이전 1 다음