<?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>Event Driven Architecture on Omid Farhang</title><link>https://omid.dev/tags/event-driven-architecture/</link><description>Recent content in Event Driven Architecture on Omid Farhang</description><image><title>Omid Farhang</title><url>https://omid.dev/images/bio-photo-150x150.jpg</url><link>https://omid.dev/images/bio-photo-150x150.jpg</link></image><generator>Hugo -- 0.161.1</generator><language>en-US</language><copyright>2026 Omid Farhang | All rights reserved.</copyright><lastBuildDate>Tue, 04 Jun 2024 03:19:49 +0330</lastBuildDate><atom:link href="https://omid.dev/tags/event-driven-architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>Event-Driven Architectures: Building Scalable and Resilient Systems</title><link>https://omid.dev/2024/06/04/event-driven-architectures-building-scalable-and-resilient-systems/</link><pubDate>Tue, 04 Jun 2024 03:19:49 +0330</pubDate><guid>https://omid.dev/2024/06/04/event-driven-architectures-building-scalable-and-resilient-systems/</guid><description>&lt;p&gt;In today&amp;rsquo;s fast-paced digital landscape, the ability to build scalable and resilient systems is crucial for businesses to thrive. Event-driven architectures (EDA) have emerged as a powerful paradigm to address these needs. By focusing on events as the primary means of communication between components, EDA allows for systems that are not only scalable and resilient but also flexible and easier to maintain. In this blog post, we&amp;rsquo;ll delve into the principles and practices of event-driven architectures, including event sourcing, CQRS (Command Query Responsibility Segregation), and the use of message brokers like Kafka or RabbitMQ.&lt;/p&gt;</description></item><item><title>Demystifying Software Architecture: Building the Backbone of Modern Applications</title><link>https://omid.dev/2024/05/28/software-architecture-and-design-principles/</link><pubDate>Tue, 28 May 2024 02:25:34 +0330</pubDate><guid>https://omid.dev/2024/05/28/software-architecture-and-design-principles/</guid><description>&lt;p&gt;In the ever-evolving world of software development, one term consistently stands out: &lt;strong&gt;software architecture&lt;/strong&gt;. Often likened to the architectural blueprint of a building, software architecture lays the foundational structure for an application, guiding its development, maintenance, and scalability. But what exactly is software architecture, and why is it so crucial? Let&amp;rsquo;s explore the intricacies of this pivotal aspect of software engineering.&lt;/p&gt;
&lt;h2 id="what-is-software-architecture"&gt;What is Software Architecture?&lt;/h2&gt;
&lt;p&gt;Software architecture refers to the high-level structure of a software system, encompassing the arrangement of components, their relationships, and the principles guiding their design and evolution. It&amp;rsquo;s not just about code; it&amp;rsquo;s about the big picture, ensuring that the software system is robust, maintainable, and scalable.&lt;/p&gt;</description></item></channel></rss>