728x90 마이크로서비스 아키텍처3 [11번가 Spring Cloud 기반 MSA로의 전환] 5. 11번가 MSA 환경 구성 11번가 MSA 환경 구성 youtu.be/J-VP0WFEQsY?t=2717 11st with Spring cloud 모든 MSA Platform내의 서버는 Eureka Client를 탑재 API Server들간의 호출도 Spring Cloud Feign을 통해 Hystrix + Ribbon + Eureka 조합으로 호출 모든 MSA Platform 내의 서버는 Spring Cloud Config Client를 탑재 MSA 운영 환경을 위한 전용 모니터링 도구들 Zipkin, Turbine, Spring Boot Admin Spring Cloud Config Git 기반의 Config 관리 플랫폼 내의 모든 Server들은 Config Client를 탑재 서버 시작시 Config 서버가 제공하는 Conf.. SpringCloud 2021. 2. 8. [11번가 Spring Cloud 기반 MSA로의 전환] 1. 왜 MSA 를 도입하는지 어떻게 MSA를 도입할 것인지? 11번가 Spring Cloud 기반 MSA로의 전환 - 지난 1년간의 이야기 youtu.be/J-VP0WFEQsY Why MSA in 11st? 2016년말 11번가는... 초대형 거대 Monolithic System 8년넘게 사용해 온 낙후된 S/W Stack 너무나 커진 200만 라인의 공통 모듈 폭증하는 트래픽으로 수년내에 감당하기 힘들것으로 예상되는 부하 이로 인해... 많은 개발팀의 코드를 한번에 배포 매주 목요일 밤샘 정기 배포, 잦은 장애 개발자들이 새로운 기술을 접해 볼 기회 원천 봉쇄 JAVA 1.6, Spring 2.x or 외주 개발 Framework IDE에 띄우는 것 조차 버거운 개발 환경 200만 라인의 공통 코드로 인해 항상 메모리 부족 나의 과감한 수정은 전사 장애다! 어떻.. SpringCloud 2021. 2. 8. [Spring Cloud 를 활용한 MSA 기초] 2. 마이크로서비스 아키텍처(MSA) 이해 2. 마이크로서비스 아키텍처(MSA) 이해 youtu.be/mJMzV6GCmPw MSA란, 시스템을 여러개의 독립된 서비스로 나눠서, 이 서비스를 조합함으로서 기능을 제공하는 아키텍쳐 디자인 패턴 조대협 출처: https://www.slideshare.net/Byungwook/micro-service-architecture-52233912 아마존의 선택(2002년경 제프 베조스 메일) 모든 팀들은 데이터와 기능들을 서비스 인터페이스로 연결시켜라 팀들은 이 인터페이스를 통해서만 연락해야 한다 다른 어떤 커뮤니케이션 방법도 허용되지 않는다 직접 링크를 보내거나 다른 팀의 스토리지에 직접 억세 스 해서도 안 되며, 공유 메모리나 백도어 같은 것도 안 된다 모든 커뮤니케이션은 네트워크를 통한 서비스 인터페이스로.. SpringCloud 2021. 2. 7. 이전 1 다음 💲 추천 글 728x90