-
Notifications
You must be signed in to change notification settings - Fork 8
Architecture
aram edited this page Dec 22, 2019
·
12 revisions

마이크로서비스 아키텍처입니다.
브라우저에 보여지는 정적 파일은 nginx가 바로 응답하며, API 요청은 8000번 포트로 포워딩 시킵니다.
| Nginx | API Gateway | App List Manager | |
|---|---|---|---|
| port | 80 |
8000(http)8001(tcp)
|
8100 |
| Search App | Study Group App | Log App | Reservation App | Study Room App | Payment App | User App | |
|---|---|---|---|---|---|---|---|
| port | 8002 |
8003 |
8004 |
8005 |
8006 |
8007 |
8008 |
컨테이너 이름은
lower_snake_case를 따릅니다.
| Container Name | accounts | study_groups | reservations | study_rooms | payments |
|---|---|---|---|---|---|
| image | mongoDB |
mongoDB |
mongoDB |
mongoDB |
mongoDB |
| port | 8101 -> 27017 |
8102 -> 27017 |
8104 -> 27017 |
8105 -> 27017 |
8106 -> 27017 |
🗓️ Daily Scrum
- 20191106 스크럼
- 20191107 스크럼
- 20191108 스크럼
- 20191111 스크럼
- 20191112 스크럼
- 20191113 스크럼
- 20191114 스크럼
- 20191115 스크럼
- 20191118 스크럼
- 20191119 스크럼
- 20191120 스크럼
- 20191121 스크럼
- 20191122 스크럼
- 20191125 스크럼
- 20191126 스크럼
- 20191127 스크럼
- 20191128 스크럼
- 20191202 스크럼
- 20191203 스크럼
- 20191204 스크럼
- 20191205 스크럼
- 20191209 스크럼
- 20191210 스크럼
- 20191217 스크럼
- 20191218 스크럼
- 20191219 스크럼
🔍 기술 공유
🤙 Ground Rule
🙄 고민 내용
- FE의 작업은 어떻게 협업할 것인가?
- MSA에서 Distributor의 역할은 무엇이고 필요한가?
- 각 서비스당 서버를 프로세스로 둘까? 컴퓨팅 자원으로 둘까?
- DB 서버 인프라는 어떻게 구축할 것인가?
- API GateWay의 Resolver 로직에서 socket을 통한 요청과 응답사이의 Sync를 어떻게 맞출까?
- 메인페이지 캐싱전략 : 캐싱되어있는 정보들을 클라이언트에 전송하고, 캐싱된 정보와 디비 정보를 비교한 뒤 다르면 캐싱된 정보 업데이트한다.
- 여러 서비스들을 거쳐 응답을 해야할 경우, 어떤식으로 응답해야 할 경우 응답처리를 어떻게 할 것인가.
🔭 회고
- week2 회고
팀 회고입니다.