Blog Logo
TAGS

Build Services on a Backbone of Events

For many, microservices are built on a protocol of requests and responses. REST etc. This approach is very natural. It is after all the way we write programs: we make calls to other code modules, awai...

Read more...

Building a Microservices Ecosystem with Kafka Streams and KSQL

Today, we operate in ecosystems where services work towards higher level business goals. When we make these systems event-driven, it comes with advantages such as rethinking services as a cascade of n...

Read more...

Chain Services with Exactly-Once Guarantees

This fourth post in the microservices series looks at how we can sew together complex chains of services, efficiently, and accurately, using Apache Kafka’s Exactly-Once guarantees. Any service-based a...

Read more...

Distributed Transaction Management in Microservices — Part 1 | by Dineshchandgr

In this article, Dineshchandgr - A Top writer in Technology, discusses the concept of distributed transaction management across Microservices. A transaction is a series of actions that must execute su...

Read more...

Distributed Transaction Management in Microservices — Part 2 — Saga Pattern

In this article, Dineshchandgr, a top writer in technology, continues his discussion on distributed transaction management in microservices. The focus of this article is on the Saga pattern, an asynch...

Read more...

Improving Microservices Reliability - Part 2: Outbox Pattern

In this blog post, David Guida discusses the Outbox Pattern as a solution to the challenges of distributed transactions in microservices architecture. He explains how by persisting the state as much a...

Read more...

Leveraging the Power of a Database Unbundled

When building microservices with Apache Kafka, using the log for event storage can create a single source of truth that spans many independent services. However, adding stream processing turns this se...

Read more...

Messaging as the Single Source of Truth

This post discusses Event Sourcing in the context of Apache Kafka, examining the need for a single source of truth that spans entire service estates. In service-oriented systems there is no single sou...

Read more...

Using Apache Kafka as a Scalable, Event-Driven Backbone for Service Architectures

Apache Kafka is a messaging system designed for scalability and speed, originally built to distribute datasets created by large social networks. While it is not a typical broker like JMS or AMQP, it r...

Read more...

Fractal architecture - Mark Seemann - NDC London 2022

Fractal architecture - Mark Seemann - NDC London 2022

Mark Seaman gave a talk on software development productivity, addressing the problem of developers feeling less productive than theyd like to be, with managers and stakeholders believing they arent as...

Read more...

Managing Event Driven Architectures - Ian Cooper - NDC London 2022

Managing Event Driven Architectures - Ian Cooper - NDC London 2022

In this talk, Ian Cooper introduces the concept of owning and managing synchronous APIs, which involve events or messages. He emphasizes the importance of handling admin tasks for APIs and encourages ...

Read more...

Avoid Using Cache in Your Application or Do It Right

Caching data from the database closer to the application can greatly improve performance. However, before you start implementing cache at the application level, it’s important to ask yourself many dif...

Read more...

Should You Reuse Ids Among Microservices?

In a microservices architecture, managing ids can be a tricky question to answer. Should you use the same Id for multiple microservices or have a separate set of Ids for each? According to Vladimir Kh...

Read more...

12 Ways to Improve Your Monolith Before Transitioning to Microservices

Your team decided it’s time to get rid of that old, clunky monolith (finally!). You had a good run with it, but the monolith has grown so big that you’re spending more effort maintaining it than addin...

Read more...

Domain-Driven Design for Microservices: Understanding Bounded Contexts and Context Maps

Microservices are a popular and scalable way of developing software, but to fully utilize their potential, you need a good design that allows developer teams to work autonomously and deploy without st...

Read more...

Orchestration Pattern: Perspectives to keep in mind when working with microservices

In this article, Bruno Crema from gb.tech talks about the benefits of an API-centric approach while working with microservices. He outlines the challenges that come with maintaining the loose-coupling...

Read more...

Beyond the Twelve-Factor App

Transform your business with VMware Tanzu, a modular platform for any app, every cloud. With Tanzu Application Platform, get faster and more secure paths to production. Use Tanzu for Kubernetes Operat...

Read more...

The Twelve-Factor App: A methodology for building efficient and scalable software-as-a-service apps

The Twelve-Factor App is a methodology for developing software-as-a-service apps that are efficient, scalable and easy to manage. It recommends using declarative formats for setup automation, isolatin...

Read more...

MoriohSocial Network: The Ultimate Platform for Programmers and Developers

MoriohSocial is a social networking platform designed exclusively for programmers and developers. This platform offers a plethora of features for users to connect, collaborate, and stay updated with t...

Read more...

Software Visualization — Challenge, Accepted

Architectural diagrams are essential for software design and collaboration. At Spotify, we have a complex network of interlinked systems, making it necessary to visualize connections simply. We use a ...

Read more...