most citedCircuit Breakers, Discovery, and API Gateways in Microservices

44 citations · 46 across the 3 of their papers we have counts for

collaborators

6 papers

cs.SE2024

A Conceptual Framework for API Refactoring in Enterprise Application Architectures

Fabrizio Montesi, Marco Peressotti, Valentino Picotti +1

Enterprise applications are often built as service-oriented architectures, where the individual services are designed to perform specific functions and interact with each other by…

cs.PL2023

Reasoning about Choreographic Programs

Luís Cruz-Filipe, Eva Graversen, Fabrizio Montesi +1

Choreographic programming is a paradigm where a concurrent or distributed system is developed in a top-down fashion. Programs, called choreographies, detail the desired interaction…

cs.PL20231 cited

Alice or Bob?: Process Polymorphism in Choreographies

Eva Graversen, Andrew K. Hirsch, Fabrizio Montesi

We present PolyChor, a language for higher-order functional \emph{choreographic programming} -- an emerging paradigm by which programmers write the desired cooperative behaviour…

cs.PL20232 cited

Certified Compilation of Choreographies with hacc

Luís Cruz-Filipe, Lovro Lugović, Fabrizio Montesi

Programming communicating processes is challenging, because it requires writing separate programs that perform compatible send and receive actions at the right time during executio…

cs.PL2022

From Infinity to Choreographies: Extraction for Unbounded Systems

Bjørn Angel Kjær, Luís Cruz-Filipe, Fabrizio Montesi

Choreographies are formal descriptions of distributed systems, which focus on the way in which participants communicate. While they are useful for analysing protocols, in practice…

cs.SE201644 cited

Circuit Breakers, Discovery, and API Gateways in Microservices

Fabrizio Montesi, Janine Weber

We review some of the most widely used patterns for the programming of microservices: circuit breaker, service discovery, and API gateway. By systematically analysing different dep…