Page 12 -
P. 12

1
                           그림 1-1 모놀리식 애플리케이션 구조
                                       로드 밸런서                                                             모놀리식 아키텍처







                                          UI


                             회원 관리      상품 관리      구매 관리


                                       데이터 접근









                                         DBMS


                        이 시스템은 하나의 애플리케이션으로 구성했기 때문에 배포하기 쉽고, 로드 밸런서를 활용해 애

                        플리케이션의 인스턴스만 늘리면 부하 문제도 수월하게 해결할 수 있습니다. 하지만 초기 설계에
                        서 고려하지 않았던 기능을 추가해야 하고, 기대보다 높은 수준의 분산 처리가 필요하다면 어떻게
                        해야 할까요? 다음 절에서 모놀리식 아키텍처의 한계를 알아보겠습니다.






                        1.2         모놀리식 아키텍처의 한계                          No DE .js Mi C ros E rvi CE s







                        모놀리식 아키텍처는 개발과 배포가 쉽다는 장점이 있지만, 일체형 시스템이라서 여러 한계가 있

                        습니다.

                           ●   분산 처리가 비효율적입니다
                             모놀리식 아키텍처는 모든 기능을 프로세스 하나 또는 코드 베이스로 개발하기 때문에 기능
                             별로 분산 처리를 할 수 없습니다. 항상 전체를 같이 분산해야 합니다.


                                                                                                      017




         Microservices_07.indd   17                                                             2018-02-09   오전 11:50:18
   7   8   9   10   11   12   13   14   15   16   17