그리기 툴
1) draw.io
Flowchart Maker & Online Diagram Software
Flowchart Maker and Online Diagram Software draw.io is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN online, as a circuit d
app.diagrams.net
국룰.
2) cloud craft
Cloudcraft – Draw AWS diagrams
Visualize your AWS environment as isometric architecture diagrams. Snap together blocks for EC2s, ELBs, RDS and more. Connect your live AWS environment.
www.cloudcraft.co
cloud craft는 잠깐 찍먹 해봤는데 잘 쓰려면 시간을 투자해서 배워야 할 것 같다.
아이콘 가져다 쓸 수 있는 개꿀 사이트 공유합니다.
감사합니다!
인프라 구성도
프로젝트 요구사항에 맞게 인프라 아키텍처를 draw.io로 그려봤다.
클라이언트, 서버, DB 레이어로 구분했으며, 서버와 DB는 AWS cloud 서비스(RDS, EC2 등등)를 이용할 예정이다.
Gemini api를 api-server에서 끌어와서 사용한다. Spring AI를 이번 기회에 활용해서 gemini와 연동해봐야겠다.
각각의 화살표는 http 통신을 의미한다.
클라이언트는 customer, store, admin, master가 존재하고, 각 역할별로 web과 app으로 나눴다.
서버는 마이크로서비스 아키텍처를 적용하였다.
각각의 클라이언트는 gateway-server로만 요청을 보내게 되고, 게이트웨이를 통해서만 api-server와 auth-server에 접근할 수 있다.
auth-server의 경우, redis를 연결해놓았는데, 레디스를 사용하여 회원 권한을 빠르게 처리하기 위함이다.
postgreSQL을 왜 사용하나 싶었는데, uuid라는 type을 지원하기 때문이라는 단순한 이유였다…
'infra' 카테고리의 다른 글
CI/CD와 AWS ECS 개념 (0) | 2024.08.09 |
---|