Young Jun Park (박영준)
Java back-end developer
박영준
마이크로서비스를 사용하면 안되는 상황
개발 팀이 당면한 문제를 제대로 이해하기 까지
고객과 소통하고 고객에게 배우며 전달하는 활동을 반복하는 진화 과정
1. 비즈니스 문제를 기술하고 그 문제를 기술하는데 사용된 명사에 주목하라
2. 동사에 주목하라
3. 데이터 응집성을 찾아라
단순화된 EagleEye 데이터 모델
1. REST 철학을 수용하라
2. URI를 사용해 의도를 전달하라
3. 요청과 응답에 JSON을 사용하라
4. HTTP 상태 코드로 결과를 전달하라
비즈니스 문제의 실제 윤곽 잡기
큰 서비스에서 작은 서비스로 리팩토링 하는게 낫다는 것을 기억하기
개별 책임을 갖는 계층적 서비스를 구축하는데 집중하기
완전히 독립적인 마이크로서비스를 지향하기
서비스의 라이프 사이클을 일찍 수립하기
빌드와 배포 자동화하기
서비스 상태를 모니터링하고 문제 발생시 대응하는 방법에도 집중하기
By Young Jun Park (박영준)
스프링 부트로 마이크로서비스 구축