Category: Microservices
-
MuleSoft: Designing Integration Applications Wisdom
In this blog I will go through best practices for design integration applications. Wisdom that I have garnered through projects, MuleSoft recommendations, reviews of MuleSoft project and discussions with MuleSoft specialists. General Connector retry/Until successful/retry APIs should be present for all connections / connectors. This is an obvious one networks, and the internet have occasional…
-
What are the Downsides of a Microservice based solution
A Microservice based solution has the following downsides: Distributing the application adds complexity for developers when they are designing and building the services and in testing and exception handling. It also adds latency to the system. Without a Microservice-oriented infrastructure, An application that has dozens of Microservices types and needs high scalability means a high…
-
Implement Rest API in MuleSoft, Azure Logic Apps, Asp.Net core or Spring-Boot? MuleSoft: Step1- Defining an API in RAML
I have been working lately on comparing on comparing different technologies to build web API’s.. One of the main concerns was if we wanted to build a simple API service which technology would be easier, more productive to develop the service with. To provide a reference comparison I will build the same web service (in…
-
Practical REST API Design, implementation and Richardson Maturity Model
Richardson Maturity Model classifies REST API maturity as follows Level Zero: These services have a single URI and use a single HTTP method (typically POST). For example, most Web Services (WS-*)-based services use a single URI to identify an endpoint, and HTTP POST to transfer SOAP-based payloads, effectively ignoring the rest of the HTTP verbs.…
-
Choosing a Platform for a new microservice
Microservices endorses using different technologies to build components of a solution or a system. You can have components based on Java or Scala with Spring or C# & .Net etc. But if you are going to build a new microservice which platform should you use? Most developer’s or architects would choose based on their background…
-
Enterprise Architecture and Domain Driven Design – Build Custom Business Logic as Microservice or part of the COTS Application?
As enterprise Architects, depending on the organization we are adopting readymade software applications (or COTS) and tailoring or customization of the software to the needs of the organization. The tailoring can involve UI changes, workflows changes, integrations with other systems in the organization and sometimes business logic added or modified. The UI changes usually must…
-
Microservices Simplified
In this blog, I will share my thoughts on how to architect complex software using microservices architecture, so that it’s flexible, scalable, and a competitive piece of software. I’ll start off first by introducing microservices, and what was before microservices, why microsoervices are so successful and useful now, and the design principles that are associated…
