<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/monolith/best-of/2023" -->

---
title: Best Monolith posts of 2023 | daily.dev
description: The most upvoted Monolith posts of 2023, curated by the daily.dev community.
canonical: https://daily.dev/tags/monolith/best-of/2023
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/monolith/best-of/2023
og:type: website
og:site_name: daily.dev
og:title: Best Monolith posts of 2023 | daily.dev
og:description: The most upvoted Monolith posts of 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Monolith — 2023

1. 1  
[](/posts/the-complete-microservices-guide-gmr1myhht "The Complete Microservices Guide")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 3y  
The Complete Microservices Guide  
Microservices have emerged as a popular architectural approach for designing and building software systems for several compelling reasons and advantages. It is a design approach that involves dividing applications into multiple distinct and independent services called "microservices" Microservices are naturally distributed services as each service is isolated from the others and runs in its own instance.  
284  
6
2. 2  
[](/posts/death-by-a-thousand-microservices-1amqbziqw "Death by a thousand microservices")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Death by a thousand microservices  
There is no standard tooling for microservices-based development - there is no common framework. Working on distributed systems has gotten only marginally easier in 2020s. The Dockers and the Kuberneteses of the world did not magically take away the inherent complexity of a distributed setup.  
150  
6
3. 3  
[](/posts/even-amazon-can-t-make-sense-of-serverless-or-microservices-fei479u6w "Even Amazon can't make sense of serverless or microservices")  
Article  
![Avatar of dhh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/b7c11ef4e9954addbc4857515fd21609)David Heinemeier Hansson · 3y  
Even Amazon can't make sense of serverless or microservices  
The Prime Video team at Amazon has published a rather remarkable case study on their decision to dump their serverless, microservices architecture and replace it with a monolith instead. This move saved them a staggering 90% on operating costs, and simplified the system too. But beyond celebrating their good sense, I think there's a bigger point here.  
106  
13
4. 4  
[](/posts/web-application-architecture-the-latest-guide-5hnbi3mtp "Web Application Architecture: The Latest Guide")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Web Application Architecture: The Latest Guide  
Web Application Architecture is an underlying web application architecture that makes this process possible. Choosing the right design defines your company growth, reliability and interoperability and future IT needs. A web app architecture presents a layout with all the software components (such as databases, applications and middleware) and how they interact with each other.  
67  
3
5. 5  
[](/posts/micro-frontends-the-evolution-of-frontend-architecture-qyzahrpjx "Micro Frontends: The Evolution of Frontend Architecture")  
Article  
![Avatar of infoq](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/afc3bced3e1e4b188dd9127017a60e0c)InfoQ · 3y  
Micro Frontends: The Evolution of Frontend Architecture  
The Evolution of Frontend Architecture is a talk about the evolution of frontend architecture. Ruben Casas is a Staff Engineer at Postman and a master's degree in internet and distributed systems. He says the talk will give you a lot of the tools to identify how to move away from a monolith into more distributed architecture.  
61  
1
6. 6  
[](/posts/picking-the-perfect-database-for-your-microservices-kpqkmfvnh "Picking the Perfect Database for Your Microservices")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 3y  
Picking the Perfect Database for Your Microservices  
Microservices have been the go-to application architecture that many software projects have adopted. Microservices favour independent service components where each service can run on its own runtime and connect to its own database. This means you're encouraged to share data between microservices rather than using an extensive single database for all your microservices.  
54  
1
7. 7  
[](/posts/microservice-architecture-key-concepts-saai49hze "Microservice Architecture Key Concepts")  
Article  
![Avatar of redislabs](https://media.daily.dev/image/upload/s--hr1KV229--/f_auto/v1729434313/logos/redis.png)Redis · 4y  
Microservice Architecture Key Concepts  
Microservice architecture allows for independent, autonomous software development teams to manage, test, and deploy uncoupled services. It enables scalability, faster updates, and flexible release cycles. Microservices communicate via APIs and messages, and security should be a top priority.  
45  
1
8. 8  
[](/posts/software-architecture-2023-definitions-trends-resources-cdryds6a8 "Software Architecture 2023 – definitions, trends & resources")  
Article  
![Avatar of tsh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/db4741926fbd4427bd9c2150af9f5597)The Software House · 3y  
Software Architecture 2023 – definitions, trends & resources  
Software Architecture 2023 - definitions, trends, trends & resources. In order to create a safe, easy-to-maintain and high-performance application in 2021, you need to learn more about software architecture. This article is meant to serve as an introduction to the topic of software architecture in 2021 for CTOs.  
43
9. 9  
[](/posts/how-to-recover-from-microservices-5nivffhp4 "How to recover from microservices")  
Article  
![Avatar of dhh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/b7c11ef4e9954addbc4857515fd21609)David Heinemeier Hansson · 3y  
How to recover from microservices  
The worst form of microservices madness is when you splinter a single, coherent flow across multiple systems. When microservices are done right, they often target a narrow, isolated, and usually performance-critical segment of the system. The vast majority of systems should have no more than two backend languages in play at any one time.  
42  
10
10. 10  
[](/posts/communication-in-a-microservice-architecture-sfg5iw2ie "Communication in a Microservice Architecture")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 4y  
Communication in a Microservice Architecture  
Microservices architecture is a software system architecture that is designed as a collection of loosely coupled independent services. Each service is responsible for its data and logical model in a microservices architecture. Amplication is an open-source, easy-to-use development tool that can help you easily create robust and scalable microservices.  
42  
1
11. 11  
[](/posts/node-js-interview-questions-tips-trends-wzuwznyx6 "Node.js interview questions, tips, trends")  
Article  
![Avatar of tsh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/db4741926fbd4427bd9c2150af9f5597)The Software House · 3y  
Node.js interview questions, tips, trends  
Node.js has been one of the most consistently in-demand technologies for the past couple of years. There will be some Node interview questions too, but keep in mind that memorizing the questions and answers alone won’t get you far. The fundamentals are what make the most difference.  
33  
1
12. 12  
[](/posts/10-tools-for-scaling-microservices-h1zg6pkr0 "10 Tools for Scaling Microservices")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
10 Tools for Scaling Microservices  
Helios Helios is an observability tool that plays a crucial role in scaling microservices. It provides real-time visibility and insights into the performance and health of the system. Helios supports distributed tracing to help you understand the flow of requests across different microservices in your application.  
31  
1
13. 13  
[](/posts/monoliths-to-microservices-using-the-strangler-pattern-hyexswygu "Monoliths to Microservices using the Strangler Pattern")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 3y  
Monoliths to Microservices using the Strangler Pattern  
Strangler Pattern is a software design pattern used to refactor monolithic applications to microservices. It helps developers replace parts of the monolith with new and improved components while maintaining the same functionality. The Strangler Pattern uses a wrapper to integrate the microservices with the monolithic.  
31  
3
14. 14  
[](/posts/how-message-queues-work-in-distributed-systems-wrwlk5mfo "How Message Queues Work in Distributed Systems")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 4y  
How Message Queues Work in Distributed Systems  
This post explores the limitations of the monolithic architecture and the benefits of adopting a microservices architecture. It also discusses how asynchronous communication can be implemented using message queues in a distributed system.  
24  
1
15. 15  
[](/posts/amazon-ditches-microservices-for-monolith-decoding-prime-video-s-architectural-shift-4sq4hcbni "Amazon Ditches Microservices for Monolith: Decoding Prime Video's Architectural Shift")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 3y  
Amazon Ditches Microservices for Monolith: Decoding Prime Video's Architectural Shift  
Amazon Ditches Microservices for Monolith: Decoding Prime Video's Architectural Shift. This all stemmed from a blog post they published in March, sharing how they cut 90% of their costs by migrating their microservices architecture to a monolith. Amazon's tool was broken into three main components: the media converter, defect detectors, and orchestration.  
21  
4
16. 16  
[](/posts/ep59-90-cost-slash-from-serverless-to-monolith-hfhx8lm3k "EP59: 90% Cost Slash: From Serverless to Monolith")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 3y  
EP59: 90% Cost Slash: From Serverless to Monolith  
New Relic Grok is the World’s First Generative AI Observability Assistant. This week's system design refresher: Top 7 Most-Used Distributed System Patterns. The two most expensive operations are: 1\. The orchestration workflow - AWS step functions charge users by state transitions and the orchestration performs multiple state transitions every second.  
21
17. 17  
[](/posts/10-myths-about-microservices-architecture-you-should-know-k6fgyovfn "10 Myths About Microservices Architecture You Should Know")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
10 Myths About Microservices Architecture You Should Know  
Myths and Realities of Microservices Architecture are floating around the software industry. These myths often lead to misguided decisions and implementation failures. The objective of this blog is to dispel some of these misinterpretations, providing a clear understanding of the intricacies of microservices.  
20  
1
18. 18  
[](/posts/is-it-time-to-go-back-to-the-monolith--njaqnmzhl "Is It Time To Go Back to the Monolith?")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Is It Time To Go Back to the Monolith?  
The post discusses the concept of modern modular monoliths and how they redefine the monolithic architecture. It explores the limitations and benefits of using a monolith instead of microservices, highlighting the potential for better scalability and simplified architecture.  
19
19. 19  
[](/posts/getting-used-to-microservices-kszd5pv4e "Getting Used To Microservices")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Getting Used To Microservices  
Microservices have built their software as many separate services, communicating through well-defined networked interfaces. With the service-based design, - The data is all over the place; - It is difficult to diagnose functionality that spans many services. - Refactoring system design becomes expensive; and - There is dead code nobody knows is dead.  
19  
2
20. 20  
[](/posts/microservice-architecture-design-enabling-scalable-and-decentralized-systems-uifueivm0 "Microservice Architecture Design: Enabling Scalable and Decentralized Systems")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Microservice Architecture Design: Enabling Scalable and Decentralized Systems  
Microservice Architecture Design: Enabling Scalable and Decentralized Systems. Olusola Henry: Microservice architecture is based on modularity and decentralization principles. The modular structure of microservices empowers organizations to scale individual services based on the demands they encounter.  
18
21. 21  
[](/posts/ep-41-what-is-kubernetes--zhsuzemdg "EP 41: What is Kubernetes?")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 4y  
EP 41: What is Kubernetes?  
The diagram below shows why real-time gaming and low-latency trading applications should not use microservice architecture. Microservice architecture is usually stateless, and the states are persisted in the database. Google Authenticator is a software-based authenticator that implements a two-step verification service.  
18
22. 22  
[](/posts/modular-software-architecture-elzzjzpxy "Modular Software Architecture")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 3y  
Modular Software Architecture  
Modular Software Architecture: Advantages and Disadvantages of Using Monolith, Microservices and Modular Monolith. Learn about the pros and cons of modular software architecture and find out which architecture type is the best fit for your project. Join the DZone community and get the full member experience.  
16
23. 23  
[](/posts/exploring-the-archipelago-architecture-z6riiar06 "Exploring the Archipelago Architecture")  
Article  
![Avatar of daily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/daily2)daily.dev · 3y  
Exploring the Archipelago Architecture  
The Archipelago architecture strikes a balance between monolithic and microservices architectures. It allows for independent scaling, offers separation of concerns, and reduces network load. However, managing multiple deployment units and possible over-segmentation are potential challenges.  
12  
2
24. 24  
[](/posts/the-false-dichotomy-of-monolith-vs-microservices-misjehpp1 "The False Dichotomy of Monolith vs. Microservices")  
Article  
![Avatar of infoq](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/afc3bced3e1e4b188dd9127017a60e0c)InfoQ · 3y  
The False Dichotomy of Monolith vs. Microservices  
Microservices are not the cause of complexity, but the cure to it. They come with costs and benefits, and the fear of microservices may stem from hype and perceived complexity. Microservices can help manage complexity by breaking it into smaller, more manageable parts. The choice between monolith and microservices is not binary, but rather a spectrum of possibilities. It's important to find the right-sized services for your situation and be open to change and experimentation.  
13
25. 25  
[](/posts/microservices-sucks-amazon-goes-back-to-basics-ccfwqvanz "Microservices Sucks — Amazon Goes Back to Basics")  
Article  
![Avatar of devops](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/db8f2265cff0416c878c6e7e92bb8715)DevOps.com · 3y  
Microservices Sucks — Amazon Goes Back to Basics  
Amazon Prime Video has ditched its use of microservices-cum-serverless, reverting to a traditional, monolithic architecture. The move from a distributed microservices architecture to a monolith application helped achieve higher scale, resilience, and reduce costs. Amazon's video streaming service achieved a 90% reduction in operational costs.  
13  
3

[See all Monolith archives](/tags/monolith/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/monolith/best-of/2023#page","url":"https://daily.dev/tags/monolith/best-of/2023","name":"Best Monolith Posts of 2023","description":"The most upvoted Monolith posts of 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/monolith/best-of/2023#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/the-complete-microservices-guide-gmr1myhht","name":"The Complete Microservices Guide"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/death-by-a-thousand-microservices-1amqbziqw","name":"Death by a thousand microservices"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/even-amazon-can-t-make-sense-of-serverless-or-microservices-fei479u6w","name":"Even Amazon can't make sense of serverless or microservices"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/web-application-architecture-the-latest-guide-5hnbi3mtp","name":"Web Application Architecture: The Latest Guide"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/micro-frontends-the-evolution-of-frontend-architecture-qyzahrpjx","name":"Micro Frontends: The Evolution of Frontend Architecture"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/picking-the-perfect-database-for-your-microservices-kpqkmfvnh","name":"Picking the Perfect Database for Your Microservices"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/microservice-architecture-key-concepts-saai49hze","name":"Microservice Architecture Key Concepts"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/software-architecture-2023-definitions-trends-resources-cdryds6a8","name":"Software Architecture 2023 – definitions, trends & resources"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/how-to-recover-from-microservices-5nivffhp4","name":"How to recover from microservices"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/communication-in-a-microservice-architecture-sfg5iw2ie","name":"Communication in a Microservice Architecture"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/node-js-interview-questions-tips-trends-wzuwznyx6","name":"Node.js interview questions, tips, trends"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/10-tools-for-scaling-microservices-h1zg6pkr0","name":"10 Tools for Scaling Microservices"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/monoliths-to-microservices-using-the-strangler-pattern-hyexswygu","name":"Monoliths to Microservices using the Strangler Pattern"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/how-message-queues-work-in-distributed-systems-wrwlk5mfo","name":"How Message Queues Work in Distributed Systems"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/amazon-ditches-microservices-for-monolith-decoding-prime-video-s-architectural-shift-4sq4hcbni","name":"Amazon Ditches Microservices for Monolith: Decoding Prime Video's Architectural Shift"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/ep59-90-cost-slash-from-serverless-to-monolith-hfhx8lm3k","name":"EP59: 90% Cost Slash: From Serverless to Monolith"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/10-myths-about-microservices-architecture-you-should-know-k6fgyovfn","name":"10 Myths About Microservices Architecture You Should Know"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/is-it-time-to-go-back-to-the-monolith--njaqnmzhl","name":"Is It Time To Go Back to the Monolith?"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/getting-used-to-microservices-kszd5pv4e","name":"Getting Used To Microservices"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/microservice-architecture-design-enabling-scalable-and-decentralized-systems-uifueivm0","name":"Microservice Architecture Design: Enabling Scalable and Decentralized Systems"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/ep-41-what-is-kubernetes--zhsuzemdg","name":"EP 41: What is Kubernetes?"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/modular-software-architecture-elzzjzpxy","name":"Modular Software Architecture"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/exploring-the-archipelago-architecture-z6riiar06","name":"Exploring the Archipelago Architecture"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/the-false-dichotomy-of-monolith-vs-microservices-misjehpp1","name":"The False Dichotomy of Monolith vs. Microservices"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/microservices-sucks-amazon-goes-back-to-basics-ccfwqvanz","name":"Microservices Sucks — Amazon Goes Back to Basics"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Monolith","item":"https://daily.dev/tags/monolith"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/monolith/best-of"},{"@type":"ListItem","position":5,"name":"2023"}]}]}
```

