ABCD
1
This document:http://bit.ly/2H9guEGArchitectures should be known not only by the benefits and success stories but also by the trade-offs and pitfalls.
2
Maintainer:https://twitter.com/bibryam
3
Last updated:April 26, 2021
4
TitleCategoryAuthorLink
5
Monolith FirstShort positioninghttps://twitter.com/martinfowler/https://martinfowler.com/bliki/MonolithFirst.html
6
Microservices For Greenfield?General analysishttps://twitter.com/samnewmanhttps://samnewman.io/blog/2015/04/07/microservices-for-greenfield/
7
In Defence of the Monolith part 1Deep technical analysishttps://twitter.com/dkhaywoodhttps://www.infoq.com/articles/monolith-defense-part-1
8
In Defence of the Monolith part 2Deep technical analysishttps://twitter.com/dkhaywoodhttps://www.infoq.com/articles/monolith-defense-part-2
9
The fast-moving monolithUse caseRaffaele Spazzoli
https://developers.redhat.com/blog/2016/10/27/the-fast-moving-monolith-how-we-sped-up-delivery-from-every-three-months-to-every-week/
10
Majestic Modular Monoliths - videoTechnical analysishttps://twitter.com/axelfontainehttps://vimeo.com/233980163
11
Majestic Modular Monoliths - slidesTechnical analysishttps://twitter.com/axelfontainehttps://speakerdeck.com/axelfontaine/majestic-modular-monoliths
12
When not to use microservicesGeneral analysishttps://twitter.com/cfe84https://www.feval.fr/posts/microservices/
13
Presentation: Complex Event Flows in Distributed SystemsTechnical use case analysishttps://twitter.com/berndrueckerhttps://www.infoq.com/presentations/event-flow-systems
14
Monitoring and Managing Workflows Across Collaborating MicroservicesTechnical use case analysishttps://twitter.com/berndrueckerhttps://www.infoq.com/articles/monitor-workflow-collaborating-microservices
15
The rise of non-microservices architecturesReflectionhttp://twitter.com/bibryamhttps://developers.redhat.com/blog/2018/09/10/the-rise-of-non-microservices-architectures/
16
The Majestic MonolithOld but goldhttps://twitter.com/dhhhttps://m.signalvnoise.com/the-majestic-monolith-29166d022228
17
Goodbye MicroservicesUse caseAlexandra Noonanhttps://segment.com/blog/goodbye-microservices/
18
Long Live and Prosper To MonolithMotivationalhttps://twitter.com/alexsotob/https://www.slideshare.net/asotobu/long-live-and-prosper-to-monolith
19
Github: ModulithsMono frameworkhttps://twitter.com/olivergierke/https://github.com/odrotbohm/moduliths
20
Why You Shouldn’t Use MicroservicesPersonal rant
https://hackernoon.com/@jensboje
https://hackernoon.com/dont-use-microservices-c3b5484b329a
21
Self-contained SystemAlternative architecturehttps://twitter.com/innoqhttps://scs-architecture.org/
22
About When Not to Do MicroservicesShort positioninghttps://twitter.com/christianpostahttp://blog.christianposta.com/microservices/when-not-to-do-microservices/
23
5 Reasons Not to Use Microservices Short analysis Michael Churchman https://blog.runscope.com/posts/5-reasons-not-to-use-microservices
24
Pattern: Monolithic ArchitecturePatternhttps://twitter.com/crichardsonhttps://microservices.io/patterns/monolithic.html
25
It’s time to stop making “Microservices” the goal of modernization.Shorthttps://twitter.com/rbarciahttps://medium.com/@rbarcia/its-time-to-stop-making-microservices-the-goal-of-modernization-71758b400287
26
The Death of Microservice Madness in 2018Long analysishttps://twitter.com/dwmkerrhttps://dwmkerr.com/the-death-of-microservice-madness-in-2018/
27
Enough with the microservicesPersonal observationshttps://twitter.com/aadrakehttps://adamdrake.com/enough-with-the-microservices.html
28
Microservices Hierarchy of NeedsMy pyramid infographichttp://twitter.com/bibryamhttps://thenewstack.io/introducing-microservices-hierarchy-needs
29
OSGi, Java 9? - modularity in the world of microservicesOSGIMaciek Próchniakhttps://www.youtube.com/watch?v=GqAv4k22jhI
30
Rethinking Legacy and Monolithic SystemsDDDhttps://twitter.com/VaughnVernonhttps://www.infoq.com/presentations/monolith-legacy-rethinking
31
Don't use MicroservicesAngerJens Bojehttps://codeboje.de/do-not-use-microservices/
32
Developers Are The Problem, Not MonolithsPeoplewareJens Bojehttps://codeboje.de/developers-problem-not-monoliths/
33
Modules vs. microservicesModules vs. microserviceshttps://twitter.com/Sander_Makhttps://www.oreilly.com/ideas/modules-vs-microservices
34
Modules or Microservices? (video)Modules vs. microserviceshttps://twitter.com/Sander_Makhttps://www.youtube.com/watch?v=AJW2FAJGgVw
35
Microservices without fundamentals General analysisAlexander Yermakovhttps://yermakov.net/microservices-without-fundamentals/
36
Why “Don’t Use Shared Libraries in Microservices” is Bad AdviceShared librarieshttps://twitter.com/evolvablehttp://www.grahamlea.com/2016/04/shared-libraries-in-microservices-bad-advice/
37
Mid-sized Building Blocks & Hexagonal Architecture (video)Modular designhttps://twitter.com/jnabrdalikhttps://www.youtube.com/watch?v=sND1AR7Q_T0
38
Give Me Back My MonolithPerfosnal reflectionshttps://twitter.com/craigkerstienshttp://www.craigkerstiens.com/2019/03/13/give-me-back-my-monolith/
39
3 Reasons to Build Monolithic SystemsAnalysishttps://twitter.com/natalieaconklinhttps://medium.com/design-and-tech-co/3-reasons-to-build-monolithic-systems-6f06be80cdfa
40
Microservices: To Do or Not to DoVery good analysisMantosh Singhhttp://www.bestdevops.com/microservices-to-do-or-not-to-do/
41
Maybe You Don't Need KubernetesKubernetes or Nomadhttps://twitter.com/matthiasendlerhttps://matthias-endler.de/2019/maybe-you-dont-need-kubernetes/
42
Eight things leads to developing catastrophic cloud native microservices system How to fail with microservieshttps://twitter.com/Christina_wmhttp://wei-meilin.blogspot.com/2019/03/my2cents-eight-things-leads-to.html
43
Avoiding Microservice Megadisasterspost-mortemJimmy Bogardhttps://www.youtube.com/watch?v=gfh-VCTwMw8
44
Microservices adoption anti-patterns
Tech/Non-tech collection of anti-patterns
https://twitter.com/crichardson
https://www.slideshare.net/chris.e.richardson/melbourne-jan-2019-microservices-adoption-antipatterns-obstacles-to-decomposing-for-testability-and-deployability
45
More on microservices anti-patterns
Collection of antipattern posts
https://twitter.com/crichardsonhttps://microservices.io/microservices/general/2019/01/29/more-anti-patterns.html
46
Modular Monoliths (GOTO 2018)Technical analysishttps://twitter.com/simonbrownhttps://www.youtube.com/watch?v=5OjqD-ow8GE
47
Using domain-driven design to reimagine monolithic applications in a world of microservices
Technical analysishttps://twitter.com/murphye
https://summit.redhat.com/conference/sessions?p1=eyJzcGVha2VyIjpbXSwidGltZXNsb3QiOltdLCJkYXkiOltdLCJyb29tIjpbXSwibG9jYXRpb24iOltdLCJzdGFydCI6IiIsImZpbmlzaCI6IiIsInBhZ2VudW1iZXIiOjEsImNhdGVnb3JpZXMiOnt9LCJrZXl3b3JkIjoiIFVzaW5nIGRvbWFpbi1kcml2ZW4gZGVzaWduIHRvIHJlaW1hZ2luZSBtb25vbGl0aGljIGFwcGxpY2F0aW9ucyBpbiBhIHdvcmxkIG9mIG1pY3Jvc2VydmljZXMgIn0%3D
48
Events, Flows and Long-Running Services: A Modern Approach to Workflow AutomationTechnical analysishttps://twitter.com/berndrueckerhttps://www.infoq.com/articles/events-workflow-automation/
49
Seven Microservices Anti-patternsAntipatterns (or not) Vijay Alagarasan https://www.infoq.com/articles/seven-uservices-antipatterns/
50
Pragmatic MicroservicesEnd-to-end overviewhttps://twitter.com/kasunindrasirihttps://medium.com/microservices-in-practice/microservices-in-practice-7a3e85b6624c
51
How to tame event-driven microservices
Orchestration vs choreography
https://twitter.com/berndrueckerhttps://blog.bernd-ruecker.com/how-to-tame-event-driven-microservices-5b30a6b98f86
52
Why our team cancelled our move to microservicesCase studySteven Lemonhttps://medium.com/@steven.lemon182/why-our-team-cancelled-our-move-to-microservices-8fd87898d952
53
Moving Toward Microservices: Strategies for Starting Off on the Right FootApproachHerky Gottfriedhttps://medium.com/buildium-life/moving-toward-microservices-strategies-for-starting-off-on-the-right-foot-cd3bc89aef90
54
Learning the hard way: MicroservicesRetrospectivehttps://twitter.com/_wraithyhttps://medium.com/@andrewvr/microservices-c8b5dbdd58b8
55
In Defence of MonolithsAnalysishttps://twitter.com/bozhobghttps://techblog.bozho.net/in-defence-of-monoliths/
56
Anti-Patterns of MicroservicesAnti-patternshttps://twitter.com/bishr_tabbaahttps://itnext.io/anti-patterns-of-microservices-6e802553bd46
57
Microservices pitfallsAWS challengeshttps://twitter.com/kaihendryhttps://natalian.org/2019/05/16/Microservices_pitfalls/
58
Forget monoliths vs. microservices. Cognitive load is what matters.Cognitive loadhttps://twitter.com/manupaisablehttps://techbeacon.com/app-dev-testing/forget-monoliths-vs-microservices-cognitive-load-what-matters
59
Why Microservices FailFailure factorshttps://twitter.com/ewolffhttps://speakerdeck.com/ewolff/why-microservices-fail
60
Failing at MicroservicesFailure factorsRichard Claytonhttps://rclayton.silvrback.com/failing-at-microservices
61
6 Reasons Not to Adopt Microservices SummaryChristopher Tozzi https://containerjournal.com/features/microservices-use-not-use-question/
62
Microservices vs The WorldReflectionshttps://twitter.com/adamdallis/https://adamdallis.com/2019/02/09/microservices-vs-the-world/
63
Micro-monolith anti-patternAn anti-Pattern
https://twitter.com/TomaszFijalkows
http://chi.pl/2017/01/30/Micro-monolith-Anti-pattern.html
64
Developer CareDev and Ops prioritieshttps://twitter.com/tealeghttps://eng.heetch.com/developer-care-3e22a4d7ff54
65
You’re Not Actually Building MicroservicesStart w/ monolithJustin Etheredgehttps://www.simplethread.com/youre-not-actually-building-microservices/
66
The False Dichotomy of Monoliths and MicroservicesThe Japanese Word, Muhttps://twitter.com/jbogardhttps://jimmybogard.com/the-false-dichotomy-of-monoliths-and-microservices/
67
What We Got Wrong: Lessons from the Birth of MicroservicesReflectionhttps://twitter.com/el_bhshttps://www.youtube.com/watch?v=-pDyNsB9Zr0
68
Perspective on Architectural Fitness of MicroservicesWhen not use microservicesPhilippe Assoulinehttps://www.infoq.com/articles/Microservices-Architectural-Fitness/
69
Why we failed to implement CQRS in Microservice architectureReflectionhttps://twitter.com/KeazKasunhttps://medium.com/faun/why-we-failed-implementing-cqrs-in-microservice-architecture-5c39a2d0b2dd
70
Why Microservices FailCode organization Vadim Samokhin https://hackernoon.com/why-microservices-fail-6cdc006f9540
71
Istio as an Example of When Not to Do Microservices
From microservices to monolith
https://twitter.com/christianpostahttps://blog.christianposta.com/microservices/istio-as-an-example-of-when-not-to-do-microservices/
72
Put your Microservices in a MonorepoSourcecode organizationhttps://twitter.com/thebignethttps://blog.upcoding.fr/microservices-in-a-monorepo/
73
Monoliths are the future
https://twitter.com/kelseyhightower
https://changelog.com/posts/monoliths-are-the-future
74
Should I Use A Microservices Architecture?UI implicationshttps://twitter.com/jamesmh_devhttps://www.jamesmichaelhickey.com/microservices-architecture/
75
10 secrets for developers to sabotage a micro-services projectPitfallsTom Eckhttps://medium.com/@dr.teck/10-secrets-for-developers-to-sabotage-a-micro-services-project-e73e1c55ad0a
76
Microservices… or die!https://twitter.com/selfdomhttps://medium.com/@selfdom/a-false-choice-microservices-or-monoliths-484345baeef0
77
It’s time to stop making “Microservices” the goal of modernization.https://twitter.com/rbarciahttps://medium.com/ibm-garage/its-time-to-stop-making-microservices-the-goal-of-modernization-71758b400287
78
Should You Move Your Monolith to Microservices? https://twitter.com/HoardingInfo
https://containerjournal.com/topics/container-ecosystems/should-you-move-your-monolith-to-microservices/?_lrsc=ed330464-d452-45ac-a63a-70e061970f12&utm_source=Elevate_Twitter
79
Microservices guru warns devs that trendy architecture shouldn't be the default for every app, but 'a last resort'
https://twitter.com/timandersonhttps://www.theregister.co.uk/2020/03/04/microservices_last_resort
80
To Microservices and Back AgainAlexandra Noonanhttps://www.infoq.com/presentations/microservices-monolith-antipatterns/
81
11 Reasons Why You Are Going To Fail With Microserviceshttps://twitter.com/shekhargulatihttps://medium.com/xebia-engineering/11-reasons-why-you-are-going-to-fail-with-microservices-29b93876268b
82
Modular Monolith: A PrimerDeep divehttps://twitter.com/kamgrzybekhttp://www.kamilgrzybek.com/design/modular-monolith-primer/
83
Should you opt for a microservice based architecture as a startup?https://twitter.com/stefanvladcalinhttps://vladcalin.ro/blog/2021-01-04-microservices-for-a-startup
84
Don't divide your monolith into microservices! Graham Berrisford https://www.linkedin.com/pulse/monolithic-apps-v-microservices-graham-berrisford/
85
Why I've Been Merging Microservices Back Into The Monolith At InVision Ben Nadel https://www.bennadel.com/blog/3944-why-ive-been-merging-microservices-back-into-the-monolith-at-invision.htm
86
Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%Marcin Kolnyhttps://www.primevideotech.com/video-streaming/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90
87
Don't divide your monolith into microservices!Graham Berrisfordhttps://www.linkedin.com/pulse/monolithic-apps-v-microservices-graham-berrisford/
88
89
90
91
92
93
94
95
96
97
98
99
100