---
title: "software-architecture"
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/blog/categories/software-architecture
---

[Home](/)›[All Posts](/blog)›[All Categories](/blog/categories)›[Software architecture](/blog/categories/software-architecture)

Category

# software-architecture

3Articles

[![The Real Talk on Microservices vs. Monoliths](/_astro/hero.CCnE1S4X_Z1X4cS2.webp)](/blog/post/0076-the-dark-side-of-microservices-when-to-avoid-them)

## [The Real Talk on Microservices vs. Monoliths](/blog/post/0076-the-dark-side-of-microservices-when-to-avoid-them)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Software Architecture](/blog/categories/software-architecture)
-   [Microservices](/blog/categories/microservices)
-   [Monoliths](/blog/categories/monoliths)
-   [System Design](/blog/categories/system-design)
-   Published: 03 May, 2025

The Tricky Side of Tiny Boxes: When Smaller Isn't Always Better So, microservices, right? They're all the rage in the software world these days. Everyone's buzzing about how they make things s

[#Microservices](/blog/tags/microservices)[#Monoliths](/blog/tags/monoliths)[#Software Architecture](/blog/tags/software-architecture)+7 tags

[read more](/blog/post/0076-the-dark-side-of-microservices-when-to-avoid-them)

[![When to Use Serverless?](/_astro/hero.dLhnz4QY_1KW7Ab.webp)](/blog/post/when-to-use-serverless)

## [When to Use Serverless?](/blog/post/when-to-use-serverless)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Serverless](/blog/categories/serverless)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   [DevOps](/blog/categories/devops)
-   [AWS](/blog/categories/aws)
-   [Software Architecture](/blog/categories/software-architecture)
-   Published: 26 May, 2024

As a DevOps engineer working with AWS, understanding when to use serverless architecture can be a game-changer for your projects. Serverless computing offers numerous benefits, but it's essential to k

[#Serverless Architecture](/blog/tags/serverless-architecture)[#AWS Lambda](/blog/tags/aws-lambda)[#Microservices](/blog/tags/microservices)+5 tags

[read more](/blog/post/when-to-use-serverless)

[![The ORM Dilemma: To Use or Not to Use](/_astro/hero.DwvXnAvK_Zoy6I4.webp)](/blog/post/why-not-to-use-orm-in-nodejs)

## [The ORM Dilemma: To Use or Not to Use](/blog/post/why-not-to-use-orm-in-nodejs)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Backend Development](/blog/categories/backend-development)
-   [Node.js](/blog/categories/nodejs)
-   [Database Management](/blog/categories/database-management)
-   [Software Architecture](/blog/categories/software-architecture)
-   [TypeScript](/blog/categories/typescript)
-   Published: 24 Aug, 2023

Introduction In the world of software engineering, seasoned professionals are often confronted with pivotal decisions that wield substantial influence over the course and outcome of a project. Amo

[#ORM](/blog/tags/orm)[#Node.js](/blog/tags/nodejs)[#TypeScript](/blog/tags/typescript)+8 tags

[read more](/blog/post/why-not-to-use-orm-in-nodejs)
