There is also a YouTube version of this post. I have linked to the video at the bottom of this post. Outline In this blog post, I’m going to be explaining. What orchestration is Seven key points, where I will also be explaining one key difference when using orchestration in a asynchronous event-driven system compared to a synchronous… Read More »
Three techniques to prevent message loss One – Publish events synchronously the first technique you can take to prevent data loss. It is always to publish events synchronously, so you have to wait for the messaging platform to acknowledge that the message has been successfully published and persisted in the topic. Do not publish events asynchronously. You do… Read More »
Web APIs SHOULD NOT just return a boolean, string or a number/integer value in the response body for any response. Take the following. If you have an operation which for a successful (2XX) creation operation, returns just the value of the new object’s identifier in the response body, like the below examples, then you are opening yourself to… Read More »
Event-Driven VS Request-Driven Architecture, User Registration Example (Pros & Cons) In this post, I am running you through two different approaches for implementing a user registration process to share the trade-offs, the differences and the advantages and disadvantages between the two different architectural patterns. Note – This post is the written version of my YouTube Post of the… Read More »
Six reasons why you, and your company should adopt an API first approach. And why they are critical to your company’s future.??
What are events in Event-Driven Architecture? In this post I will describe the difference between commands and events.
What are the benefits of event-driven architecture. I will be doing this by explaining some of the problems with request-driven architecture and how event-driven architecture solves these problems.
what are callback topics why you would want to use the callback topic pattern in your event-driven solutions
During my early days as SA, developers were coming to me regarding every small design issue which the leads or the senior developers should have been able to answer easily and design. I was frustrated and annoyed because the lead and senior developers were not taking ownership and the initiative. At first, my frustration was at the developer’s… Read More »
So Google in their last Chrome released an amazing productivity-boosting feature which allows you to group tabs together. If you are like me you end up having quite a few tabs open as you are navigating around your web-based Software as a Service (SaaS), like Jira, Confluence, Outlook etc. you will end up with quite a few tabs… Read More »