Microservices with Xsemble – part 2

Microservices with Xsemble – part 2

Architecture, Software Development
This is the concluding part of a 2 part article on this subject. Part 1 started with the basic introduction and covered the high level reasons of creating microservices using Xsemble. With the example of the Demo8.Microservices application included with Xsemble, it showed how the end-to-end flow can be shown when all the microservices are implemented using Xsemble. In this part, we shall get into more details with the same example to focus on the interactions between microservices -- in particular we shall see two variants, as explained by Robert Witkowski: Monolith Frontend: The UI is implemented with one microservice and it makes API calls to other microservicesMicro Frontend: Each Microservice hosts its own UI We shall also see how Xsemble's component decoupling mechanisms intended for making components reusable could…
Read More
Microservices with Xsemble – part 1

Microservices with Xsemble – part 1

Architecture, Software Development
Last updated: 26 Jan, 2021 When people hear for the first time that Xsemble enables building applications from smaller building blocks, they wonder if these blocks are microservices. Well, Xsemble components are much tinier than microservices, and can in turn be used for creating microservices. Further, the powerful capabilities built into Xsemble make it a great choice for creating microservices. This is a 2 part blog article to show how. We shall be referring to a demo application that is supplied with Xsemble version 2.5.2, namely "Demo8.Microservices". Microservices and Xsemble Components Microservices As we know, microservices is a way to achieve what is known as Z-axis scaling, a way to decompose a larger application based on business functions. These microservices are separate deployables which collaborate with one another using standard…
Read More