Towards Modern Development of Cloud Applications (2023)

In this paper, the author challenges the conventional wisdom of using a microservices-based architecture for distributed applications. While this approach aims to provide independence and flexibility, it often introduces challenges that undermine its benefits. The author proposes a different programming methodology that separates logical and physical boundaries, allowing developers to write applications as logical monoliths and delegate distribution decisions to an automated runtime. By doing so, the prototype implementation achieves impressive results, reducing application latency by up to 15 times and decreasing cost by up to 9 times compared to the current approach. The paper also introduces a Semantic Engine for Cloud applications development, which serves as a valuable tool for developers.

https://dl.acm.org/doi/10.1145/3593856.3595909

To top