study8677/awesome-architecture
Vue0 / 0
분산 시스템과 AI 시스템의 설계 판단을 튜토리얼·템플릿·사례로 익히는 Vue 기반 지식 저장소
TL;DR
Awesome Architecture는 Vue 기반의 인터랙티브 온라인 읽기 환경과 Markdown 자료로 구성된 아키텍처 학습용 저장소입니다. tutorial은 요구사항을 제약과 품질 속성으로 분해하고, C4 모델과 ADR을 거쳐 설계 결정을 기록하는 흐름을 제공합니다. templates는 전통적인 웹 시스템부터 RAG, AI Agent, 추론 서비스, 임베디드 시스템까지 구성 요소와 데이터 흐름을 비교하게 하며, cases는 티켓팅과 코딩 Agent 같은 사례를 MVP에서 확장 단계까지 연결합니다. 실행 가능한 프레임워크나 SDK는 아니므로 바로 설치해 제품에 붙이기보다 시스템 설계 학습, 면접 준비, 신규 서비스의 초기 아키텍처 검토에 사용하는 편이 맞습니다.
핵심 포인트
- 이 저장소는 코드 구현보다 시스템 구조와 설계 판단을 익히는 학습용 지식 저장소입니다. tutorial에서 요구사항을 제약과 품질 속성으로 바꾸고, templates에서 데이터 흐름과 구성 요소를 읽는 순서로 학습합니다. 시스템 설계 면접이나 신규 서비스의 초기 구조를 잡을 때 참고 자료로 적합합니다.
- tutorial은 C4 모델, 분산 시스템, 일관성, 복원력, 확장성, 보안, AI-native 설계까지 단계적으로 연결합니다. ADR, SLO, Saga, Outbox, RAG, Agent 도구 호출처럼 선택의 기준이 되는 개념을 문제와 트레이드오프로 엮었습니다. 특정 언어나 프레임워크 사용법보다 다른 기술 스택에 옮겨 쓸 수 있는 판단 절차에 초점을 둡니다.
- templates는 전자상거래, 결제, 검색, 실시간 협업부터 RAG, AI Agent, 추론 서비스, Vector Database까지 아키텍처 지도를 제공합니다. 각 템플릿은 문제, 구성 요소, 데이터 흐름, 핵심 결정, 규모 확장 시 병목을 한 형식으로 정리합니다. 구현 코드를 바로 가져오는 라이브러리가 아니라 설계안을 비교하고 출발점을 정하는 자료입니다.
- cases는 티켓팅, SaaS, RAG 지식베이스, 협업, 콘텐츠 분배, 코딩 Agent를 MVP에서 운영 규모까지 확장하는 추론 과정을 담았습니다. 초기 구조와 정량적 신호가 바뀔 때 어떤 선택을 하고 무엇을 포기하는지 따라갈 수 있습니다. 템플릿을 암기하기보다 실제 요구사항에서 단계별 설계를 연습하려는 개발자에게 유용합니다.
2.2k
STARS
244
FORKS
+204
TRENDING
0
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.