Image for post
Image for post

Here’s a compilation of frequently asked questions about event-driven APIs (also known as asynchronous APIs or reactive APIs). Review their role in event-driven backend architectures and how they can be managed with standard API management tools.

1. “ Is an Event-Driven Architecture (EDA) worth the complexity that comes with it?”

An EDA is not the right answer for everything. Sometimes a simple call from one service to another is enough. And because processes must handle eventual consistency, duplications, or out of sequence events in EDAs, this can make service code more complicated and harder to test and debug. Therefore, it’s…


Image for post
Image for post
Image source : http://bizweek.mu/fr/info/stock-market-will-there-be-santa-rally-2018

In December 2020, stock markets have risen to record levels. Investors are optimistic about a COVID-19 vaccine rolling out in a big way with the FDA approving Pfizer’s COVID-19 vaccine for emergency use. But the surge in COVID-19 cases raises the potential for further lockdowns. Holiday sales usually make up a significant portion of annual retail sales but with lockdowns and increasing unemployment rates, stock markets will have to watch just how cheerful consumers are feeling this holiday season.

Consequently, stocks will be affected, and investors will be updated about the negatively or positively affected stocks that matter to them…


As millions of children are at home due to the Coronavirus (COVID-19), their parents are facing another predicament: What will the kids do all day? And I’m one of them.

Image for post
Image for post
Photo by Hannah Rodrigo on Unsplash

I keep thinking:

  • They are going to forget everything they learned in school — so much for all that effort that went into writing and rewriting the alphabet.
  • They will get addicted to all those Disney Junior shows and lose interest in school work once (if?) school starts (just kidding. School WILL start — eventually. Right?)
  • Also, how am I going to get any work done if they are ‘crankily’…


Image for post
Image for post
Photo by Clem Onojeghuo on Unsplash

‘Focus on customers’ is an overused cliche but it remains correct, now more than ever because today’s hyper-connected customers are more informed, empowered, impatient, demanding and unpredictable. These tech-savvy users of the on-demand economy view digital interactions as the primary mechanism for connecting with brands. They are less tolerant of poor or frustrating online experiences and therefore expect significant online interactions to be delivered simply and seamlessly. It goes without saying that security is absolutely crucial in all of this. As more businesses create more sophisticated customer-facing systems, they will need more robust identity and access management mechanisms in place.


I recently wrote a white paper titled, API-driven Microservice Architecture — A WSO2 Reference Architecture. As you might imagine, it covers the key features of a Microservice Architecture (MSA) and why MSA is an excellent approach to building decentralized systems. It also explains that microservices can be too granular when it comes to architecting larger systems and projects in the brownfield. Most enterprises follow a layered architecture with both Service-oriented Architecture (SOA) principles and MSA concepts by grouping the services or microservices into layers in the overall enterprise architecture. …


Image for post
Image for post

In this post, I won’t be raving about how microservices have revolutionized software application architecture (they have!) simply because it has been done ad-nauseam for the past couple of years. Despite their drawbacks — complexity being the biggest of them — microservices are usually a good choice for consumer-driven rapid application development with shorter time to production and ability for faster innovation. To learn about microservices and what they can do for your organization I suggest you start reading here. At the same time, API management existed way before the rise of microservices as a popular and effective mechanism for…


Continuous integration, delivery and deployment is a set of software practices and techniques that enable the frequent release of small batches of code changes, with extensive visibility and traceability. It typically involves the creation of a largely automated pipeline that orchestrates the build, test and deployment of software across staged environments, ultimately leading to deployment in production. The goal is to accelerate development and test processes, and get new code out to production fast. Enterprises that make this shift effectively can open up new revenue channels, enhance customer service and engagement, and stand out from their competition — all the…


These days, every keynote, panel discussion, article, or study related to how businesses can remain competitive are emphasizing non-stop on the benefits of “digital transformation”. The buzz has now become a roar. However, there can be some confusion around the topic because digital transformation will look different for every company, so it can be hard to pinpoint a definition that applies to all. In this blog post, I’ll try to demystify this concept and provide insight on various technology enablers of digital transformation.

Image for post
Image for post
You could build the next Uber

Just about every industry is undergoing some level of digital disruption. In this digital economy, your business…

Dakshitha Ratnayake

WSO2 | Enterprise Architect | Sri Lanka

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store