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.
DownloadPaper 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