Cookbook
Pola spesifikasi siap pakai untuk arsitektur umum.
Salin-tempel template spesifikasi ini untuk memulai proyek Anda berikutnya.
Microservices API Gateway
spec.yaml
project: microservices-app
modules:
- name: api-gateway
path: ./gateway
dependencies: [user-service, product-service]
- name: user-service
path: ./services/users
dependencies: [db]
- name: product-service
path: ./services/products
dependencies: [db]
- name: db
path: ./infra/db
services:
- name: gateway
kind: reverse-proxy
port: 8080
- name: user-api
kind: rest
port: 9001
architecture:
pattern: microservices
generation:
languages: [go, typescript]Serverless Event Pipeline
spec.yaml
project: analytics-pipeline
modules:
- name: event-ingestor
path: ./functions/ingest
- name: stream-processor
path: ./functions/process
dependencies: [event-ingestor]
services:
- name: ingest-api
kind: lambda
- name: process-worker
kind: lambda
architecture:
pattern: serverless
generation:
languages: [python, typescript]Arsitektur Hexagonal
spec.yaml
project: clean-arch-app
modules:
- name: domain
path: ./internal/domain
- name: application
path: ./internal/application
dependencies: [domain]
- name: adapters-inbound
path: ./internal/adapters/inbound
dependencies: [application]
- name: adapters-outbound
path: ./internal/adapters/outbound
dependencies: [application]
architecture:
pattern: hexagonal
generation:
languages: [go, java]Platform AI Agent
spec.yaml
project: ai-agent-platform
modules:
- name: agent-orchestrator
path: ./orchestrator
dependencies: [llm-provider, memory-store]
- name: llm-provider
path: ./providers/llm
dependencies: [vector-db]
services:
- name: api-gateway
kind: reverse-proxy
port: 8080
- name: chat-api
kind: rest
port: 9001
architecture:
pattern: microservices
generation:
languages: [go, typescript, python]
ai_instructions: trueArsitektur Event-Driven
spec.yaml
project: event-platform
modules:
- name: event-ingestor
path: ./ingest
- name: stream-processor
path: ./process
dependencies: [event-ingestor]
- name: notification
path: ./notify
dependencies: [stream-processor]
services:
- name: ingestion-api
kind: rest
port: 8080
- name: stream-worker
kind: worker
architecture:
pattern: event-driven
generation:
languages: [go, typescript, python]