본문 바로가기

내일 배움 캠프/그땐 (응답하라 추억시대)

마이크로 서비스 아키텍처

728x90

마이크로 서비스 아키텍처

: 서비스 단위로 서버를 나누어 운영하는 설계 방법

 

service> distributor > gateway > client

 

gateway : http 요청을 받는 또 다른 서버

 

DevOps의 에자일 방식 개발 

: 어플리케이션 단위별로 테스트 배포 > 과정 순환

 


응답하라 추억시대 PLAN

 

마이크로 서비스 아키텍처 기술적 결정 사유

: 모놀리식 아키텍처와 다르게 서버가 여러 개여서 한 서비스에서 문제가 생겨도 다른 서비스를 정상적으로 이용할 수 있다.

채팅방 서버에 대한 우려가 잠깐 있었기 때문에 만장일치로 결정하였다.

 

인스턴스 1개, 포트 다르게

 

마이크로 서비스 4

관리자 / 로그인 / 게시판 / 채팅

 

망형 토폴로지 사용 

서비스가 각각 동작을 하는데 모든 다른 서비스와 연결이

하나가 동작이 하는 모두가 감시를

 

로그 전략

시간이 된다면 구현

micro service

log stream

log shipper (항상 실행 중) : beats, logstash 

log stream handler : kafka, 

log store : elastic, mongoDB

log dashboard : grafana kibana