This commit is contained in:
ondal
2025-02-13 18:42:46 +09:00
parent ba3405bff3
commit d7ca5994b4
48 changed files with 1071 additions and 7 deletions
+74
View File
@@ -0,0 +1,74 @@
!theme mono
title ResourceGroup - 물리아키텍처
' Azure Resource Group
rectangle "ResourceGroup" {
' Virtual Network
rectangle "VirtualNetwork" {
' AKS Cluster
rectangle "AKSCluster" {
rectangle "SystemNodePool" {
[IngressController] as ingress
}
rectangle "UserNodePool" {
rectangle "MemberServicePod" {
[회원서비스] as memberservice
}
rectangle "MySubscriptionServicePod" {
[마이구독서비스] as mysubservice
}
rectangle "RecommendServicePod" {
[구독추천서비스] as recommendservice
}
}
}
}
' Managed Databases
database "AzureDatabasePostgreSQL" {
database "MemberDB" as memberdb {
[Members]
}
database "MySubscriptionDB" as mysubdb {
[MySubscriptions]
[Subscriptions]
[Categories]
}
database "RecommendDB" as recommenddb {
[SpendingHistory]
[RecommendedCategories]
}
}
}
' External Actors
actor "Client" as client
actor "Developer" as developer
' Network Flow
client --> ingress
ingress --> memberservice
ingress --> mysubservice
ingress --> recommendservice
' Database Connections
memberservice --> memberdb
mysubservice --> mysubdb
recommendservice --> recommenddb
' Development Access
developer --> ingress : "kubectl"
' Legend
legend right
| Component | Description |
|---|---|
| Infrastructure | AKSCluster |
| Services | Member, MySubscription, Recommend |
| Databases | PostgreSQL(Member, MySubscription, Recommend) |
endlegend