SAService Architect Open designer
SAService ArchitectDocumentation
Reference

Practical guides

Build, generate, run and observe microservices with visual service graphs, native code and reproducible examples.

From architecture to a running service

Design and Generate Your First MicroserviceUse the visual microservice designer to connect an HTTP endpoint to typed business logic, generate a native project and run it locally.Design → generate → implement → runRegenerate Services Without Losing Business CodePreview changes to a generated service, preserve user-owned functions and verify that existing business implementations still satisfy the new graph contracts.Design → generate → implement → runAn HTTP, gRPC and Kafka Microservice ExampleFollow an order from an HTTP source through parallel Inventory RPCs to a response and a Kafka event, with explicit service boundaries and typed correlation.Design → generate → implement → runTrace Generated Microservices with OpenTelemetryConnect a request to its service graph, distributed trace and Grafana metrics in a generated development environment.Design → generate → implement → runCron vs Temporal for Microservice SchedulingChoose between process-local recurring triggers and durable Temporal execution by examining restart behavior, side effects, retries and worker ownership.Design → generate → implement → runArchitecture as Code with Python and a Visual DesignerEdit a typed architecture model, validate it and exchange the same topology with the visual designer without maintaining competing sources of truth.Design → generate → implement → runDesign Microservices with Codex and MCPUse the Service Architect Codex plugin to inspect a topology, make a bounded architectural change and validate the resulting code-generation input.Design → generate → implement → runChoose Stream Execution: Direct Calls, Pools or Parallel TasksCompare FunctionCall, TaskPool, PriorityTaskPool and ParallelCall when designing latency, concurrency and ordering in a typed service graph.Design → generate → implement → run