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!
Software Architect, Application Architect, Solution Architect or all of the above? Introduction In the past few years, the information technology and the software development landscape dramatically changed. Advances in computer processors, networking and storage technologies, along with Cloud and mobile; led to the digital transformation evolution and the introduction of plethora of new business use … More The Modern Era Solution Architect
Play framework is not just used for web applications. It’s also used to build Microservices. The Akka http performance and the actor model are very well suited for building high performance systems utilizing Hexagonal and Reactive architecture techniques. While, it’s highly recommended to use a dedicated API documentation to document the services’ APIs, still, early … More Play Framework 2.7.x APIs routing list
The Mircroservices reference architecture and the reactive manifesto are sharing a lot of traits, you can join both to benefit from the reactive microservices architecture, for more on that, please check the book by Jonas Bonér, Reactive Microservices Architecture. Traditionally, the Microservices movement originated and flourished around the fuse of app containers such as Docker and … More The Rise of the Microservices Frameworks.
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).
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.
There is no doubt; the API Management product space has become very dynamic, with the anticipated big spending pipeline and the IPOs and acquisitions news we have seen in the last few years, you can read all about it in the analysts’ reports. Companies publish APIs for different reasons, for instance, B2B integration, mobile enablement, … More The API Management Question.
You must be logged in to post a comment.