Tag: Software architecture
-
Streamline AI agent tool interactions: Connect API Gateway to AgentCore Gateway with MCP
Posted on January 2, 2026, Level intermediate Resource Length medium
Amazon Bedrock's AgentCore Gateway now supports API Gateway, enabling seamless integration of existing REST APIs into agentic applications using the Model Context Protocol (MCP), enhancing security and observability. By Sparsh Wadhwa, Dhawalkumar Patel, and Heeki Park.
Tags aws ai serverless restful software-architecture data-science
-
Why we need Queues - and what they do when no one is watching
Posted on December 11, 2025, Level intermediate Resource Length long
Black Friday’s chaos is a perfect example of how message queues can transform a fragile system into a resilient one, smoothing out traffic spikes and preventing system crashes. By Jakub Slys.
Tags programming software-architecture app-development queues
-
Why Apache Flink is not going anywhere
Posted on December 3, 2025, Level intermediate Resource Length long
Flink's complexity stems from supporting a variety of use cases and having a rich set of features, but can be simplified with proper tooling. By Yaroslav Tkachenk.
Tags apache data-science big-data devops software-architecture
-
How I solved a distributed queue problem after 15 years
Posted on November 26, 2025, Level intermediate Resource Length medium
Reddit's early use of RabbitMQ highlighted the critical need for robust, durable task queues to handle high-volume, asynchronous operations – a lesson that continues to resonate in modern distributed systems. By DBOS.
Tags messaging queues software-architecture distributed web-development app-development
-
A gentle introduction to event driven architecture in Python, Flask and Kafka
Posted on November 24, 2025, Level intermediate Resource Length medium
A Gentle Introduction to Event Driven Architecture in Python, Flask and Kafka. In today's fast-paced and scalable application development landscape, event-driven architecture (EDA) has emerged as a powerful pattern for building systems that are decoupled, reactive, and highly extensible. By Sefik Ilkin Serengil.
Tags cloud messaging queues software-architecture python
-
Dealing with race conditions in event-driven architecture with read models
Posted on November 14, 2025, Level beginner Resource Length medium
Are you familiar with the term “phantom record” and its benefits? No? Let me explain it to you today. By Oskar Dudycz.
Tags software-architecture programming event-driven app-development
-
How to implement the Outbox pattern in Go and Postgres
Posted on September 26, 2025, Level intermediate Resource Length long
The article discusses implementing the Outbox pattern in Go and PostgreSQL for resilient system design. It addresses issues like failed message broker calls or crashes causing inconsistent states by ensuring database operations and message publishing are atomic. The solution involves saving messages to an outbox table within the same transaction as business data changes, using a background process called Message Dispatcher to handle delivery. By Alex Pliutau.
Tags golang sql software-architecture app-development database
-
The hybrid power of OOP and FP
Posted on September 24, 2025, Level intermediate Resource Length long
This article delves into the automatic garbage collection in Python, explaining how objects are removed from memory when no longer needed. It highlights the importance of understanding this mechanism for maintaining efficient and error-free code. By Stephen Gruppetta.
Tags oop java programming software-architecture app-development functional-programming
-
PHP 8.5 adds pipe operator: What it means
Posted on August 26, 2025, Level beginner Resource Length short
PHP 8.5, due out November of this year, will bring with it another long-sought-after feature: the pipe operator (|>). It's a small feature with huge potential, yet it still took years to happen. By Larry Garfield.
Tags php cloud software-architecture app-development web-development
-
The future of data processing: PostgreSQL evolution with YingJun Wu of Rising Wave
Posted on August 20, 2025, Level intermediate Resource Length medium
RisingWave, founded by YingJun Wu, is a stream processing system that has gained attention for its PostgreSQL compatibility and efficient resource utilization. Unlike traditional systems like Apache Flink, RisingWave leverages S3 as its primary storage, similar to Snowflake's architecture. This approach not only reduces storage costs but also enables seamless elastic scaling. By Firebolt Team.
Tags streaming app-development software-architecture database cio
-
A brief history of SQL and the rise of graph queries
Posted on March 13, 2025, Level beginner Resource Length medium
GQL addresses the need for sophisticated queries that reflect the increasingly complex and connected nature of data in the real world. The benefits of graph databases not only exist in providing more intuitive and powerful ways to visualize and interrogate data relationships but also in storing and processing data more efficiently. By Jocelyn Hoppa.
Tags apis cloud app-development software-architecture servers
-
JavaScript frameworks - heading into 2025
Posted on March 9, 2025, Level beginner Resource Length medium
This article reflects on the state of JavaScript frameworks in 2024, concluding that the pursuit of simplicity hasn't necessarily resulted in easier development. By Ryan Carniato.
Tags frameworks cloud javascript software-architecture frontend