Appendix H. History of changes. #
0.1 (2020) – Description of my semisynchronous Proactor architecture for a VoIP gateway, published by dou.ua. It received very positive feedback and lots of comments from the community.
0.2 (2020) – The same in a more official style for the (Corona-)PLoP’20 conference.
0.3 (2021) – Comparison of choreography and orchestration for dou.ua. No impact.
0.4 (2022) – A series of 5 articles that looked into local and distributed architectures by applying the actor model. Positive feedback from dou.ua, but the series was interrupted by the war.
0.5 (2023) – The same series in English, published by ITNEXT and upvoted by r/softwarearchitecture.
0.6 (2023) – I attempted to rebuild the series for InfoQ but the first article was rejected as impractical (technology-agnostic).
0.7 (09-2024) – Chapters from this book, published by ITNEXT. Some of them were boosted by Medium.
0.8 (11-2024) – The complete book as a pdf. Clients were changed to mid-brown. Detailed evolutions were moved to the appendix. Rejected by Manning (the free license and color diagrams make the book unprofitable) and O’Reilly (it would get in the way of their bestsellers). Ignored by Addisson-Wesley.
0.9 (12-2024) – Integrated patterns from [DDS, LDDD, SAHP] and Internet sources, mostly affecting Shards, Pipeline, Proxy, Orchestrator and Hexagonal Architecture. Added diagrams for Polyglot Persistence with derived storage and detailed evolutions for Pipeline. Downgraded analytical chapters to sections and added a couple of new ones. Extended the ambiguous patterns chapter. Improved the structure of the variants sections of metapatterns: now each synonym has a short description. Fixed alignment of text and figures. Liked by r/softwarearchitecture. Rejected by The Pragmatic Programmer (they want “hands-on, actionable content”). Ignored by No Starch Press and Packt.
1.0 (04-2025) – Integrated [DEDS]. Integration logic (use cases) is now in green. Added MVC-related patterns and a section on Programming and architectural paradigms. Replaced the chapter on control and processing with a new one about Four kinds of software and added another one called The heart of software architecture. Made minor changes all over the book. Now I know how to generate a table of contents for both EPUB and PDF versions. Ignored by Wikibooks.
1.1 (07-2025) – Lars Noodén edited the book, fixing my poor English. Patterns are now in Title Case Italics. Domain-Oriented Microservice Architecture was added. There are now short explanation sections (in gray) throughout the book.