Automatic C4 diagrams for a distributed microservice ecosystem with GitHub Actions

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • architecture

    📓 Components and relations (by acme-corp-tech)

    @startuml "cart_components" !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml System_Boundary(cart_system, "[[https://github.com/acme-corp-tech/architecture/wiki/cart_system.svg Shopping cart]]") { Container(cart_service, "Cart Service", "Go", "Tracks cart contents", $sprite="go") ContainerDb(cart_storage, "Cart Service Storage", "Redis", "", $sprite="redis") } @enduml

  • cart

    🛒 Cart service (by acme-corp-tech)

    Each documented entity (microservice repository) contains own diagram fragments at ./resources/diagrams.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • service-starter-kit

    🏘️ Go service template

    Template workflow to trigger an update whenever fragment is changed: https://github.com/acme-corp-tech/service-starter-kit/blob/master/.github/workflows/diagrams.yml.

  • C4-PlantUML

    C4-PlantUML combines the benefits of PlantUML and the C4 model for providing a simple way of describing and communicate software architectures

    C4 PlantUML

  • workflow-dispatch

    A GitHub Action for triggering workflows, using the `workflow_dispatch` event

    GitHub Action for Dispatching Workflows benc-uk/workflow-dispatch

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts