


These other endpoints can be hosted on the same website as the caller, or on other websites anywhere on the web. Interactive multi-phase call Service compositionĪnother significant feature of Qworum is that endpoints can call other endpoints, and even themselves, by telling the web browser to make the call on their behalf.

This is how microservices become interactive. HTML-based user interactionsīeing multi-phase allows endpoints to interact with the end-user through web pages before returning a result. If necessary, the called service can then send the data to a server by itself without using Qworum. If a call has arguments, Qworum will not actually send those to the server, but will make them available to the called service in the browser. Multi-phase call receiving call arguments and returning a result

Needless to say, having front-ends that are still mostly monolithic represents an operational and productivity bottleneck for large scale software systems where several DevOps teams are involved. One can only conclude that, while microservices architectures are well established for the backends of software systems, the same cannot be said for front-ends. What is more, a survey conducted in 2020 among 650+ tech leaders has found that only 24% of respondents had made use of micro front-ends. This is despite the general availability of several mature micro front-end frameworks. Microservices architectures have found widespread adoption amongst the IT community, as is confirmed by InfoQ’s latest Software Architecture and Design Trends Report, with microservices and event-driven architecture being listed in the “late majority” section of the report.Ī fact that may seem surprising in this report is that micro front-ends are still mentioned in the “early adopter” bracket rather than being listed as a late majority trend alongside microservices.
