Monolith is Still Not Dead: Why I Returned from the Microservices
A bitter truth from 20 years of field experience for those who jumped on the microservices bandwagon and overcomplicated their systems: Monolith is not dead.
1042 posts · Page 14/44 · 313-336 showing
Search runs on the posts loaded on this page. Use category or pagination for the deep archive.
A bitter truth from 20 years of field experience for those who jumped on the microservices bandwagon and overcomplicated their systems: Monolith is not dead.
What you need to know to strike a balance between performance and debugging capabilities by correctly defining the log level strategy in your applications.
I examine the problems of cardinality explosion in metric systems, with storage, performance, and cost impacts, using examples from my own experience.
Despite 20 years of experience, I'm sharing the incident of my VPS crashing in the middle of the night and the lessons I learned. As a system architect, my.
A bold analysis of the costs, risks, and missed opportunities behind the move to cloud, based on 20 years of system architecture experience.
The collapse stories of high‑traffic systems usually stem from small overlooked details rather than major architectural mistakes.
I'm exploring the reliability of push notifications in mobile apps through update strategies. The risks of updates and more robust approaches.
Why does Grafana's built-in alerting system fall short? A deep dive into Alertmanager installation, its advantages, and the ideal system architecture.
As a system architect for 20 years, I'm sharing the Linux commands that have saved me the most time, helped me solve the deepest problems, and are always at my.
Should monorepo build processes be managed with Makefiles or modern tools? A detailed comparison and experiences.
Striking the right balance between monitoring and alerting in system and application operations has always been challenging. In this post, I'll explain my.
I'm sharing candidly how the 'BurnCPU' idea, one of the turning points in my career, was born, the problems I faced, and what it taught me.
One of the biggest decisions in my career was to build my own social network. I'm sharing why I embarked on this journey, my expectations, and what I learned.
Mustafa Erbay's experiences with 3 practical synchronization challenges encountered when building an offline-first architecture in mobile applications, along.
How is the artificial intelligence revolution affecting system architecture? With 20 years of experience, I evaluate AI's promises and the unchanging.
Two fundamental approaches to error management in software: return codes and exceptions. With 20 years of experience, I'll explain 3 critical differences and.
Should I use Traced Logging or Metric-Based Monitoring when observing my systems? My field experiences reveal the differences and trade-offs of both approaches…
With 20 years of system and network experience, what would I do differently if I designed social media architecture from the ground up? From algorithms to.
I examine the role of ACID in database transactions, when it can be compromised, and in which situations it is critical, based on my own experiences.
Should you optimize mobile app size at the compilation level or with dynamic packaging methods? Pros, cons, and more of both approaches…
With the rise of AI in code generation, the most critical question for system architects and developers is: Who is responsible for the errors that occur?
VLAN segmentation may seem like a cornerstone of network architecture, but the hidden costs and operational complexity it brings, based on my own experiences…
Why is switch hardening overlooked in my side projects and small-scale systems? The pressure for rapid production and cost concerns often push basic network.
I explore BGP route flap issues, their impact on network stability, and how I've managed such incidents in my own operations, drawing from my experiences.