This repository contains the full source code, diagrams, and architecture artifacts from the article:
π Architecture vs Design: A Didactic Story
article/β Markdown version of the article (EN and PT)code/β Java code examples (controllers, services, fitness functions)adr/β Architectural Decision Records (ADR 001, 002, 003)c4model/β C4 container diagram (Structurizr DSL)images/β Visuals used in the article (e.g., diagrams, social banners)
- Java + Spring Boot
- ArchUnit
- OpenTelemetry + Grafana
- Kafka, PostgreSQL, Redis
This project illustrates the practical difference between software architecture and software design through a narrative-driven example. Explore how fitness functions can help preserve architectural integrity over time.