Skip to main content

Code Architecture


Diagramming Software

  • Creating Software with Modern Diagramming Techniques β€’ Discussing his book about creating version-controlled diagrams with Mermaid β€’ Ashley Peacock πŸ“Ί
  • Add more diagrams to repos? At multiple folder levels? Benefit vs risk of falling out of date?

Small vs Large Scale Architecture Patterns

  • Larger Scale Software Development (and a Big Trap) β€’ An overview of a number of simple-to-complex app architecture patterns with the overall recommendation to build even small side projects with scaling in mind β€’ Code to the Moon πŸ“Ί

Messaging / event streaming / pub-sub

State machines

Domain-Driven Design


  • Stop Creating Microservices | Prime Reacts β€’ To avoid network latency and deployment complexity, you probably want modules in a monolith instead β€’ The Primeagen πŸ“Ί
  • Death By A Thousand MicroService | Prime Reacts β€’ A monolith is almost always a simpler and more performant architecture than microservices, which sounds like a great way to break down a problem into smaller pieces but end up adding maintenance complexity and network/serialization lag β€’ The Primeagen πŸ“Ί