ghkdqhrbals / spring-chatting-server

In this project, we develop a chat server with automatic distribution, automatic scale in/out, and maintenance functions! For more information, please visit https://ghkdqhrbals.github.io/portfolios/docs/project
MIT License
42 stars 3 forks source link
aws-cloudwatch aws-ecr aws-eks elk-stack github-actions java-17 kafka kubernetes load-testing spring-boot spring-cloud

프로젝트는 다양한 기술을 실험적으로 적용하는 것을 목적으로 합니다. 프로젝트의 진행과정을 알고싶으신 분은 블로그 를 참고해주세요. 저는 자동화와 성능향상에 초점을 맞추고 개발하였습니다.

5.2.0 부터는 EKS 마이그레이션이 완료되었습니다. 로컬에서 수행하기 위해서는 4.2.0v 버전으로 태그를 이동하고 Instruction 에 따라 실행해주세요(based on correto-jdk-17).

테스트 및 성능향상 기록은 Issue 에 feature:performance 태그로 기록되어 있습니다. 더 자세한 내용을 보고싶으시다면 성능개선 기록 을 참고하세요!

Kubernetes Pods Architecture

image

Scalability

image

CI/CD(Git Actions multijob)

image