마이크로 서비스를 위한 고려사항:
- 서비스 배포 실행 자동화(+도커,+AWS)
- 설정의 중앙화
- 모니터링
- 로드 밸런스와 효율적인 라우팅 방법 ( RIBON )
- 유연한 고성능 메시지큐 필요(AKKA + KAFKA + ETC )
index:
- Spring Boot for Multiple dependency settings
- Centralized Configuration
- Discovery Service - Eureka
- EdgeService-Zulu
- SpringCloud with Akka
- Cloud with Docker
여기서는 SpringBoot + Netflix Cloud + AKKA 조합사용을 시도해보겠습니다.
변종을 만드는 실험체 : https://github.com/psmon/springcloud
확장주제 : 헥사고날 아키텍 + DDD
Other
다른 진영에서의 마이크로서비스 아키텍을 참고하는것도 도움이 됩니다.