Skip to content

Commit f62c2b9

Browse files
authored
Create README.md
1 parent 9e7e34b commit f62c2b9

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Platform Plugin - 블록 코딩 기반 클라우드 인프라 구축 플러그인
2+
3+
## 개요
4+
**Platform Plugin**은 블록 코딩을 활용하여 클라우드 인프라를 손쉽게 구축할 수 있도록 지원하는 플러그인 서버입니다.
5+
사용자는 코드 작성 없이 블록을 조합하는 방식으로 가상머신(VM), 네트워크, 스토리지 등의 클라우드 리소스를 자동으로 생성하고 관리할 수 있습니다.
6+
7+
본 플러그인은 프론트엔드 블록 코딩 환경과 코어 백엔드 서버를 연결하는 역할을 하며 **비동기 작업 처리, 클라우드 프로비저닝 연동** 등의 기능을 포함하고 있습니다.
8+
9+
---
10+
11+
## 주요 기능
12+
**블록 코딩 기반 클라우드 리소스 생성**
13+
- 블록을 조합하는 방식으로 VM, 네트워크, 스토리지 등의 리소스를 생성 가능
14+
- 사용자가 배포를 실행하면 API를 통해 클라우드 인프라를 자동 프로비저닝
15+
16+
**비동기 작업 처리 (RabbitMQ 적용)**
17+
- 클라우드 인프라 생성 속도 차이로 인한 데이터 불일치를 방지하기 위해 메시지 큐(RabbitMQ) 적용
18+
- 클라이언트 요청을 메시지 큐에 저장하고, 백엔드에서 비동기적으로 처리 후 결과 반환
19+
20+
---
21+
22+
## 시스템 아키텍처
23+
24+
아래는 **Platform Plugin**의 아키텍처 다이어그램입니다.
25+
사용자는 블록 코딩을 통해 클라우드 인프라를 구성하며, 내부적으로 **RabbitMQ, GitHub Actions, Terraform**을 활용하여 AWS 및 Azure에 배포됩니다.
26+
27+
![image](https://github.com/user-attachments/assets/08bb2053-e32c-4d7a-8e14-2a8193d48792)
28+

0 commit comments

Comments
 (0)