Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/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
https://github.com/ghkdqhrbals/spring-chatting-server

aws-cloudwatch aws-ecr aws-eks elk-stack github-actions java-17 kafka kubernetes load-testing spring-boot spring-cloud

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

본 [프로젝트](https://github.com/users/ghkdqhrbals/projects/3)는 다양한 기술을 실험적으로 적용하는 것을 목적으로 합니다. 프로젝트의 진행과정을 알고싶으신 분은 [블로그](https://ghkdqhrbals.github.io/portfolios/docs/project/) 를 참고해주세요. 저는 자동화와 성능향상에 초점을 맞추고 개발하였습니다.

5.2.0 부터는 EKS 마이그레이션이 완료되었습니다. 로컬에서 수행하기 위해서는 [4.2.0v](https://github.com/ghkdqhrbals/spring-chatting-server/tree/v4.2.0) 버전으로 태그를 이동하고 Instruction 에 따라 실행해주세요(based on [correto-jdk-17](https://docs.aws.amazon.com/corretto/latest/corretto-17-ug/downloads-list.html)).

테스트 및 성능향상 기록은 Issue 에 [feature:performance](https://github.com/ghkdqhrbals/spring-chatting-server/issues?q=is%3Aopen+is%3Aissue+label%3A%22feature%3A+performance%22) 태그로 기록되어 있습니다.
더 자세한 내용을 보고싶으시다면 [성능개선 기록](https://ghkdqhrbals.github.io/portfolios/docs/pf/) 을 참고하세요!

### Kubernetes Pods Architecture
![image](https://github.com/ghkdqhrbals/spring-chatting-server/assets/29156882/e621a68d-ad03-4044-bd03-7600b8815d96)

### Scalability
![image](https://github.com/ghkdqhrbals/spring-chatting-server/assets/29156882/b0489783-27ed-4835-bf49-65f4a2bd0726)

### CI/CD(Git Actions multijob)
![image](https://github.com/ghkdqhrbals/spring-chatting-server/assets/29156882/93171586-1282-4dbf-8d04-67337549b530)