Introduction As an Architect, when we start working on a new application or solution architecture; we study the requirements and see if the solution requires maintaining a specific set of states to support a business use case that requires maintaining a workflow or a state-machine (Event-Driven). Now, this is the tricky part; many would consider … More The Curious case of Stateful Architecture!
Few years ago, during an architecture round-table discussion, focusing on building distributed systems, many questions came up regarding distributing computing design patterns which naturally are difficult to implement and get right. Those design patterns are focusing on addressing modern applications use cases where you need to increase performance and cut on the infrastructure cost. Where … More Akka is not a Swedish food, it’s a swiss army knife
Introduction As any buzzword in the tech industry that comes with hype, digital transformation is no exception. We have many customers asking, “what’s digital transformation?” While it might be obvious to some, it’s still causing some confusion for others. Why? Because the spectrum is very wide and it might mean different things to different people. … More What is Digital Transformation?
You can hear the mumbling and the whispering getting louder and louder within the industry courts this days and here’s our take on this intriguing question. To start, I would like to distinguish and clarify. The API management demand is different than the API management business. The API management demand is still peaking and if … More Is the API Management Business is Slowing down?
Productivity is the queen and logging is the king. I was fortunate to attend the Reactive Summit last week (October 4th-5th). Lightbend was the main host and they were gracious to make this a celebration of the reactive movement versus creating another vendor marketing event, hats off to Lightbend on that front. Austin, TX is … More The Reactive Summit Report (2016).
Introduction Have you ever been in a situation where you invited 4 neighbors or so to the PPV game of the year and you casually mentioned it’s an open invitation and you can invite others thinking they won’t :-), and you end up with a lot more than expected, well, you have to “REACT” to … More Reactive Programming in Java.
If you’re researching on the question of which general-purpose programming language or platform should you use for your next web application and contemplating Java 8 and Scala; you might find this article useful or interesting. In 2011, Oracle released Java 7 and promised a 2-years release cycle, however many felt that; Java is not moving … More The Scala Question, 2016.
The Software Development world is constantly looking for ways to speed up the time to market and increase efficiency -produce more for less- and lower maintenance or future expansion cost. Solution Architects always look for new approaches to accomplish this. The Microservices architecture is no exception to the above, it is an old concept capitalizing … More Simplifying APIs & Microservices Architecture for non-technical audience.
Amazon API Gateway is an API Management product and generating a lot of interest within the Cloud services and the API Management community, I’m getting a lot of calls from my colleagues and customers regarding the features set and the suitable use cases. The product is built on top of the AWS infrastructure and utilizing … More Evaluating the Amazon API Gateway.
The API Management vendors and products have recently evolved and grown and currently we have a large set of features and capabilities are offered by those multiple vendors. Also, those vendors can provide those features and capabilities using different approaches and techniques, which one to choose? Throughout the years, working with customers in that space, I find … More API Management, Vendor Selection Process Best Practices.