{"id":20136048,"url":"https://github.com/zkfmapf123/eventbridge-architecture","last_synced_at":"2026-03-19T14:04:20.365Z","repository":{"id":239868542,"uuid":"799535974","full_name":"zkfmapf123/EventBridge-Architecture","owner":"zkfmapf123","description":"event bridge study","archived":false,"fork":false,"pushed_at":"2024-05-19T15:40:55.000Z","size":1352,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-13T09:38:23.080Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zkfmapf123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2024-05-12T12:46:09.000Z","updated_at":"2024-05-19T15:40:58.000Z","dependencies_parsed_at":"2024-05-15T21:24:45.997Z","dependency_job_id":"b194b3dc-12fe-41aa-9387-c17fd5aebbb4","html_url":"https://github.com/zkfmapf123/EventBridge-Architecture","commit_stats":null,"previous_names":["zkfmapf123/eventbridge-architecture"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkfmapf123%2FEventBridge-Architecture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkfmapf123%2FEventBridge-Architecture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkfmapf123%2FEventBridge-Architecture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkfmapf123%2FEventBridge-Architecture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zkfmapf123","download_url":"https://codeload.github.com/zkfmapf123/EventBridge-Architecture/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241582519,"owners_count":19985846,"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":[],"created_at":"2024-11-13T21:17:33.284Z","updated_at":"2026-03-06T19:02:54.679Z","avatar_url":"https://github.com/zkfmapf123.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EventBridge Architecture\n\n## ECS Internal Service\n\n![eda-1](./public/3.png)\n\n## ECS Service use Event Bridge\n\n![eda](./public/1.png)\n\n## Progress... (테스트때문에 service destory만 진행함)\n\n- [x] vpc, sqs\n- [x] ecs (blue, green, purple)\n    - [x] terraform cd\n- [ ] api-gateway\n- [ ] event bridge use SQS\n    - [ ] purple -\u003e blue\n    - [ ] green -\u003e blue\n    - [ ] blue -\u003e purple\n    - [ ] blue -\u003e green\n\n## Desc\n\n- Service\n    - Blue\n    - Purple\n    - Green\n\n- 내부 Internal 통신이 아닌, EventBridge 기반 통신\n- EventBridge Role Based 기반으로 Service 팀내에서 관리 가능하도록 구성\n- Rule 한개당 대상은 1개로 유지 (Best Practice)\n- DLQ 큐는 Service Context 당 1개로 유지\n\n## 1. API Gateway (이건 테라폼으로 안함...)\n\n![2](./public/2.png)\n\n- /blue/{proxy+}\n    - http://[BLUE_ALB_DNS]/{proxy}\n- /green/{proxy+}\n    - http://[GREEN_ALB_DNS]/{proxy}\n- /purple/{proxy+}\n    - http://[PURPLE_ALB_DNS]/{proxy}","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzkfmapf123%2Feventbridge-architecture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzkfmapf123%2Feventbridge-architecture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzkfmapf123%2Feventbridge-architecture/lists"}