Category: Software

  • Modular Monolith: How We Migrated from Microservices and Cut Costs by 90%

    A practical guide to building a modular monolith without losing the ability to scale back in a Spring Cloud powered stack

    Here’s an irony for you: everyone talks about migrating from monolith to microservices. The entire industry narrative flows in one direction. In fact, when I was searching for images for this post, every single diagram showed monolith → microservices. Not a single arrow pointed the other way.

    But sometimes the right move is consolidation. Building a modular monolith is a reality people are often hesitant to discuss publicly, thanks to years of microservices hype.

    When we were running 15 microservices, it sounded like good architecture on paper. In practice, it was burning through our budget and adding complexity we didn’t need.

    (more…)
  • Sharing Experience: Steps for Designing Scalable Architecture

    A practical guide from 14 years of building systems that grow

    house-cards-pink-background

    Introduction: Why This Guide Matters

    There are a lot of courses lectured in universities, but only a few of them try to teach real-world problems like designing scalable software architecture, secure coding, and other practical challenges that engineers face daily. I always wanted to write something about these kinds of problems I’ve faced throughout my career, and I think the time has come to put pen to paper. I hope this proves beneficial for anyone looking for practical, experience-based knowledge.

    (more…)