Cowboy architecture and execution flow gen_rmq 2.0.0 version release

Application Layering - A Pattern for Extensible Elixir Application Design

An in-depth walkthrough of Application Layering, a design technique for building maintainable, adaptable and flexible large-scale Elixir codebases.

https://aaronrenner.io/2019/09/18/application-layering-a-pattern-for-extensible-elixir-application-design.html