Supporting Disconnected Operation of Stateful Services Using an Envoy Enabled Dynamic Microservices Approach

Tim Farnham

2023

Abstract

Dynamic microservice and service mesh approaches provide many benefits and flexibility for deploying services and setting policies for access control, throttling, load balancing, retry, circuit breaker or shadow mirror configurations. This paper examines extending this to support continuous operation of stateful microservices in hybrid cloud / edge deployment, without loss of data, by permitting disconnected operation and resynchronisation. These are important considerations for critical applications which must continue to operate even during prolonged cloud disconnection and node or client failure. Such service requirements are typical of retail and other scenarios in which services must run continuously, while maintaining a consistent state between cloud and edge service instances. The approach taken and evaluated in this paper exploits a lightweight Envoy proxy within Choreo connect microgateways and Consul service mesh sidecars. Envoy proxies are able to efficiently perform shadow mirroring of requests and support graceful failover, but requires additional functionality to support resynchronisation and recovery from failure that are examined in this paper.

Download


Paper Citation


in Harvard Style

Farnham T. (2023). Supporting Disconnected Operation of Stateful Services Using an Envoy Enabled Dynamic Microservices Approach. In Proceedings of the 13th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-650-7, SciTePress, pages 115-122. DOI: 10.5220/0011644100003488


in Bibtex Style

@conference{closer23,
author={Tim Farnham},
title={Supporting Disconnected Operation of Stateful Services Using an Envoy Enabled Dynamic Microservices Approach},
booktitle={Proceedings of the 13th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2023},
pages={115-122},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011644100003488},
isbn={978-989-758-650-7},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 13th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Supporting Disconnected Operation of Stateful Services Using an Envoy Enabled Dynamic Microservices Approach
SN - 978-989-758-650-7
AU - Farnham T.
PY - 2023
SP - 115
EP - 122
DO - 10.5220/0011644100003488
PB - SciTePress