<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Software-Architecture on Karpoke - Just Another Blog</title><link>http://karpoke.ignaciocano.com/tags/software-architecture/</link><description>Recent content in Software-Architecture on Karpoke - Just Another Blog</description><generator>Hugo -- 0.167.0</generator><language>es</language><lastBuildDate>Wed, 18 Mar 2026 12:00:00 +0100</lastBuildDate><atom:link href="http://karpoke.ignaciocano.com/tags/software-architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>Java Microservices(SCS) vs. Spring Modulith</title><link>http://karpoke.ignaciocano.com/2026/03/18/java-microservices-scs-vs-spring-modulith/</link><pubDate>Wed, 18 Mar 2026 12:00:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2026/03/18/java-microservices-scs-vs-spring-modulith/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This article examines both architectures, highlighting their strengths,
weaknesses, trade-offs, and guidance on when each is most appropriate.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» dzone.com | &lt;a href="https://dzone.com/articles/java-microservicesscs-vs-spring-modulith"&gt;dzone.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Managing Architectural Tech Debt</title><link>http://karpoke.ignaciocano.com/2024/06/06/managing-architectural-tech-debt/</link><pubDate>Thu, 06 Jun 2024 21:20:48 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2024/06/06/managing-architectural-tech-debt/</guid><description>&lt;blockquote&gt;
&lt;p&gt;It’s time to dive into the primary culprit impacting engineering
velocity, service scalability, and platform resiliency across the
enterprise.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/managing-architectural-tech-debt"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Understanding event driven architecture</title><link>http://karpoke.ignaciocano.com/2024/02/28/understanding-event-driven-architecture/</link><pubDate>Wed, 28 Feb 2024 11:46:40 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2024/02/28/understanding-event-driven-architecture/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Everyday a numerous number of applications are deployed, servers
changed, architecture changes too&amp;hellip;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/yokwejuste/understanding-event-driven-architecture-110o"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Software Deployment Models – Explained for Beginners</title><link>http://karpoke.ignaciocano.com/2024/01/09/software-deployment-models-explained-for-beginners/</link><pubDate>Tue, 09 Jan 2024 20:08:49 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2024/01/09/software-deployment-models-explained-for-beginners/</guid><description>&lt;blockquote&gt;
&lt;p&gt;To effectively plan – or even talk about – application development
intelligently, you usually have to understand which of the many program
architectures you&amp;rsquo;re referring to. In other words, software code can be
deployed in many more ways than just th&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» freeCodeCamp.org | &lt;a href="https://www.freecodecamp.org/news/software-deployment-models/"&gt;freecodecamp.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Serverless Architecture Patterns and Best Practices</title><link>http://karpoke.ignaciocano.com/2024/01/09/serverless-architecture-patterns-and-best-practices/</link><pubDate>Tue, 09 Jan 2024 18:24:35 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2024/01/09/serverless-architecture-patterns-and-best-practices/</guid><description>&lt;blockquote&gt;
&lt;p&gt;By Faith Oyama Serverless architecture has become a hot topic in the
developer world, and for good reason. It promises a paradigm shift – one
where we leave behind the burdens of server management and focus solely
on building and deploying code. No &amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» freeCodeCamp.org | &lt;a href="https://www.freecodecamp.org/news/serverless-architecture-patterns-and-best-practices/"&gt;freecodecamp.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>342 Stories To Learn About Software Architecture</title><link>http://karpoke.ignaciocano.com/2023/06/06/342-stories-to-learn-about-software-architecture/</link><pubDate>Tue, 06 Jun 2023 10:21:20 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/06/06/342-stories-to-learn-about-software-architecture/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Learn everything you need to know about Software Architecture via these
342 free HackerNoon stories.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/342-stories-to-learn-about-software-architecture"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Qué es la apificación y para qué sirve</title><link>http://karpoke.ignaciocano.com/2023/02/12/que-es-la-apificacion-y-para-que-sirve/</link><pubDate>Sun, 12 Feb 2023 23:34:29 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/02/12/que-es-la-apificacion-y-para-que-sirve/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Las APIs están a la orden día. Simplifican procesos tecnológicos como la
obtención o procesamiento de datos. La apificación ya está aquí.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» José María López | &lt;a href="https://blogthinkbig.com/apificacion-apis"&gt;blogthinkbig.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Microservices (ENG)</title><link>http://karpoke.ignaciocano.com/2022/12/01/microservices-eng/</link><pubDate>Thu, 01 Dec 2022 10:01:58 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2022/12/01/microservices-eng/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Enjoy the videos and music you love, upload original content, and share
it all with friends, family, and the world on YouTube.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» youtube.com | &lt;a href="https://www.youtube.com/watch?v=y8OnoxKotPQ"&gt;youtube.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Software Architecture Basics: From Developer to Software Architect</title><link>http://karpoke.ignaciocano.com/2022/11/03/software-architecture-basics-from-developer-to-software-architect/</link><pubDate>Thu, 03 Nov 2022 01:43:46 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2022/11/03/software-architecture-basics-from-developer-to-software-architect/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Journey from a Developer to an Architect Role by expanding the focus and
understanding of Software Engineering and solving problems in a group.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/software-architecture-basics-from-developer-to-software-architect"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Please do repeat yourself (DRY is dead)</title><link>http://karpoke.ignaciocano.com/2022/11/03/please-do-repeat-yourself-dry-is-dead/</link><pubDate>Thu, 03 Nov 2022 00:51:58 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2022/11/03/please-do-repeat-yourself-dry-is-dead/</guid><description>&lt;blockquote&gt;
&lt;p&gt;First of all, let me apologize for the clickbait-y title, but we need to
talk about Don’t Repeat&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/ralphcone/please-do-repeat-yourself-dry-is-dead-1jbg"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>How to Architect a Full-Stack Application from Start to Finish</title><link>http://karpoke.ignaciocano.com/2022/10/07/how-to-architect-a-full-stack-application-from-start-to-finish/</link><pubDate>Fri, 07 Oct 2022 15:45:14 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2022/10/07/how-to-architect-a-full-stack-application-from-start-to-finish/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Software architecture is a massive topic. That said, I think I can give
you a simple method you can use to approach the architecture of a
full-stack application. In particular, I want to talk about the order in
which you should think about and build&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» wagslane | &lt;a href="https://www.freecodecamp.org/news/how-to-build-a-full-stack-application-from-start-to-finish/"&gt;freecodecamp.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Well-Architected Microservices</title><link>http://karpoke.ignaciocano.com/2022/08/05/well-architected-microservices/</link><pubDate>Fri, 05 Aug 2022 00:00:36 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2022/08/05/well-architected-microservices/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Well-Architected Microservices&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/well-architected-microservices"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Things to know about Event-Driven Architecture</title><link>http://karpoke.ignaciocano.com/2021/09/15/things-to-know-about-event-driven-architecture/</link><pubDate>Wed, 15 Sep 2021 11:22:02 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/09/15/things-to-know-about-event-driven-architecture/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Event-driven architecture provides developers with increased
availability, elasticity, scalability,&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/aws-builders/things-to-know-about-event-driven-architecture-3kk9"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Gateway Pattern</title><link>http://karpoke.ignaciocano.com/2021/08/11/gateway-pattern/</link><pubDate>Wed, 11 Aug 2021 12:29:34 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/08/11/gateway-pattern/</guid><description>&lt;blockquote&gt;
&lt;p&gt;An object that encapsulates access to an external system or resource&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» martinfowler.com | &lt;a href="https://martinfowler.com/articles/gateway-pattern.html"&gt;martinfowler.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Inversion of Inversion of Control</title><link>http://karpoke.ignaciocano.com/2021/07/25/inversion-of-inversion-of-control/</link><pubDate>Sun, 25 Jul 2021 08:55:16 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/07/25/inversion-of-inversion-of-control/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Inversion of Control is a common phenomenon that you come across when
extending frameworks. Indeed&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/3shain/inversion-of-inversion-of-control-212p"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Single Responsibility Principle</title><link>http://karpoke.ignaciocano.com/2021/07/15/single-responsibility-principle/</link><pubDate>Thu, 15 Jul 2021 14:38:29 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/07/15/single-responsibility-principle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Single Responsibility Principle (or SRP for short), states that: A class
should have one and only&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/eduardojuliao/single-responsibility-principle-4oej"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Saas: La metodología de 12 factores explicada</title><link>http://karpoke.ignaciocano.com/2021/06/21/saas-la-metodologia-de-12-factores-explicada/</link><pubDate>Mon, 21 Jun 2021 08:52:23 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/06/21/saas-la-metodologia-de-12-factores-explicada/</guid><description>&lt;blockquote&gt;
&lt;p&gt;La metodología de doce-factores es una metodología para crear
aplicaciones de software como servicio&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/loboaveces/saas-la-metodologia-de-12-factores-explicada-3ip2"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Top 5 Distributed System Design Patterns</title><link>http://karpoke.ignaciocano.com/2021/06/14/top-5-distributed-system-design-patterns/</link><pubDate>Mon, 14 Jun 2021 11:39:46 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/06/14/top-5-distributed-system-design-patterns/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Distributed applications are a staple of the modern software development
industry. They&amp;rsquo;re pivotal to&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/educative/top-5-distributed-system-design-patterns-4d21"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>State machines for the rescue</title><link>http://karpoke.ignaciocano.com/2021/05/02/state-machines-for-the-rescue/</link><pubDate>Sun, 02 May 2021 21:55:16 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/05/02/state-machines-for-the-rescue/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Most of the features we are creating in our applications can be
described in finite state machines&amp;hellip;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/perfect7m/state-machines-for-the-rescue-d83"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Software Architecture</title><link>http://karpoke.ignaciocano.com/2020/11/23/software-architecture/</link><pubDate>Mon, 23 Nov 2020 16:04:58 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/11/23/software-architecture/</guid><description>&lt;blockquote&gt;
&lt;p&gt;In this article describe some software architecture&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/vrnsky/software-architecture-1k7e"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>5 Essential Software Architecture Design Principles</title><link>http://karpoke.ignaciocano.com/2020/11/01/5-essential-software-architecture-design-principles/</link><pubDate>Sun, 01 Nov 2020 10:38:10 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/11/01/5-essential-software-architecture-design-principles/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This post will talk about popular design principles used in the software
architecture world. Architecture is about the decisions you wish you
could get right early in a product or project lifecycle.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/5-essential-software-architecture-design-principles-l73x3win"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Design Patterns: Facade Pattern 🎭</title><link>http://karpoke.ignaciocano.com/2020/10/18/design-patterns-facade-pattern/</link><pubDate>Sun, 18 Oct 2020 10:57:31 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/10/18/design-patterns-facade-pattern/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Cover photo by Silvio Kundt on Unsplash The facade pattern is a
structural design pattern, commonly&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/shubhamzanwar/design-patterns-facade-pattern-9pb"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>All You Need To Know About Model View Controller</title><link>http://karpoke.ignaciocano.com/2020/09/22/all-you-need-to-know-about-model-view-controller/</link><pubDate>Tue, 22 Sep 2020 13:58:55 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/09/22/all-you-need-to-know-about-model-view-controller/</guid><description>&lt;blockquote&gt;
&lt;p&gt;In this article we&amp;rsquo;re talking about MVC also known as Model View
Controller. Everywhere in the software engineering taking about MVC. So
let&amp;rsquo;s jump on to the content.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/all-you-need-to-know-about-model-view-controller-exi3ti3"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>N-Tier Architecture And Tips</title><link>http://karpoke.ignaciocano.com/2012/07/31/n-tier-architecture-and-tips/</link><pubDate>Tue, 31 Jul 2012 14:54:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/07/31/n-tier-architecture-and-tips/</guid><description>&lt;blockquote&gt;
&lt;p&gt;N-Tier architecture is an industry-proved software architecture model,
suitable to support enterprise-level client/server applications by
resolving issues like scalability, security, fault tolerance and etc.
.NET has many tools and features, but .NET doesn’t have pre-defined
ways to guard how to implement N-Tier architecture. Therefore, in
order to achieve good design and implementation of N-Tier architecture
in .NET, understanding fully its concepts is very important. However,
many of us may hear, read or use N-Tier architecture for many years
but still misunderstand its concepts more or less. This article tries
to clarify many basic concepts in N-Tier architecture from all
aspects, and also provide some practical tips. The tips in this
article are based on the assumption that a team has a full control
over all layers of the N-Tier architecture.&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>