Perfect architecture

Current Way

  • Strategic
    • Hexagonal Architecture
    • Clean Architecture
    • Modular Monolith
  • Tactical
    • All Immutable - Mutable things come from Repositories

Some old thoughts

Questions to find the Problems:

  • What architecture would need to send commands from clients to the services

Problems & Answers:

  • Single Application may want to access the different services
    • Isolate Application from Services to not create coupling
  • Rest is inducing resource like thinking and we need mappings for our app
    • Use Messaging system to conduct events representing exceptions and dat
  • REST communication asserts sync communication or strange pooling
    • Use returning messages with RequestId

Thoughts:

  • Imagine controller as mapping structure only

Resulting Solution:

Meta
ce3682bd-5000-4c20-842a-b4f069578f94