arXiv (Cornell University) · 2016 · 44 citations · 6 references
ComputingComputer SystemsInternet Of ThingsService DesignSystems ProgrammingMicroservices ArchitectureService DiscoveryService-oriented ArchitectureApi Gateway PatternsApi GatewaysCircuit Breaker PatternDeployment StrategiesMicroservice DeploymentMicroservices ApisMicroservices DeploymentService Discovery In Microservices
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 deployment strategies for these patterns, we reach new insight especially for the application of circuit breakers. We also evaluate the applicability of Jolie, a language for the programming of microservices, for these patterns and report on other standard frameworks offering similar solutions. Finally, considerations for future developments are presented.
6
Multiparty Asynchronous Session Types
Kohei Honda, Nobuko Yoshida, Marco Carbone · Journal of the ACM · 2016 · 287 citations · Full text
Marco Carbone, Fabrizio Montesi · 2013 · 144 citations