{"id":18542270,"url":"https://github.com/ghkdqhrbals/spring-chatting-server","last_synced_at":"2025-10-17T16:28:47.354Z","repository":{"id":65415568,"uuid":"577270940","full_name":"ghkdqhrbals/spring-chatting-server","owner":"ghkdqhrbals","description":"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","archived":false,"fork":false,"pushed_at":"2024-02-27T02:19:38.000Z","size":169322,"stargazers_count":42,"open_issues_count":15,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T10:21:20.273Z","etag":null,"topics":["aws-cloudwatch","aws-ecr","aws-eks","elk-stack","github-actions","java-17","kafka","kubernetes","load-testing","spring-boot","spring-cloud"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ghkdqhrbals.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-12-12T11:17:12.000Z","updated_at":"2025-01-12T11:56:27.000Z","dependencies_parsed_at":"2024-02-21T05:46:45.367Z","dependency_job_id":null,"html_url":"https://github.com/ghkdqhrbals/spring-chatting-server","commit_stats":null,"previous_names":[],"tags_count":240,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghkdqhrbals%2Fspring-chatting-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghkdqhrbals%2Fspring-chatting-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghkdqhrbals%2Fspring-chatting-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghkdqhrbals%2Fspring-chatting-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghkdqhrbals","download_url":"https://codeload.github.com/ghkdqhrbals/spring-chatting-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248087784,"owners_count":21045590,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-cloudwatch","aws-ecr","aws-eks","elk-stack","github-actions","java-17","kafka","kubernetes","load-testing","spring-boot","spring-cloud"],"created_at":"2024-11-06T20:07:54.761Z","updated_at":"2025-10-17T16:28:42.313Z","avatar_url":"https://github.com/ghkdqhrbals.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"본 [프로젝트](https://github.com/users/ghkdqhrbals/projects/3)는 다양한 기술을 실험적으로 적용하는 것을 목적으로 합니다. 프로젝트의 진행과정을 알고싶으신 분은 [블로그](https://ghkdqhrbals.github.io/portfolios/docs/project/) 를 참고해주세요. 저는 자동화와 성능향상에 초점을 맞추고 개발하였습니다.\n\n5.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)).\n\n테스트 및 성능향상 기록은 Issue 에 [feature:performance](https://github.com/ghkdqhrbals/spring-chatting-server/issues?q=is%3Aopen+is%3Aissue+label%3A%22feature%3A+performance%22) 태그로 기록되어 있습니다. \n더 자세한 내용을 보고싶으시다면 [성능개선 기록](https://ghkdqhrbals.github.io/portfolios/docs/pf/) 을 참고하세요!\n\n### Kubernetes Pods Architecture\n![image](https://github.com/ghkdqhrbals/spring-chatting-server/assets/29156882/e621a68d-ad03-4044-bd03-7600b8815d96)\n\n### Scalability\n![image](https://github.com/ghkdqhrbals/spring-chatting-server/assets/29156882/b0489783-27ed-4835-bf49-65f4a2bd0726)\n\n### CI/CD(Git Actions multijob)\n![image](https://github.com/ghkdqhrbals/spring-chatting-server/assets/29156882/93171586-1282-4dbf-8d04-67337549b530)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghkdqhrbals%2Fspring-chatting-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fghkdqhrbals%2Fspring-chatting-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghkdqhrbals%2Fspring-chatting-server/lists"}