Я хотел бы представить S2C - новую реализацию распределенного консенсуса и репликации машины состояний поверх общего хранилища (AWS S3).
Она может быть встроена в любое распределенное приложение JVM (например, микросервисы), чтобы обеспечить сильно согласованную среду для хранения структурированных данных (постоянный кэш, хранилище ключ-значение, распределенный атомарный счетчик и т. д.).
Ее цель - упростить создание сильно согласованных хранилищ данных, избегая поддержания большинства узлов и передавая квorum в S3. Она может работать как отдельный узел и может выжить после полного сбоя кластера. Таким образом, S3 используется для хранения и консенсуса.
Она реализована на Java (поддержка других языков в разработке).
dev.to
Serverless, cloud-native strongly consistent replicated state machine atop S3
Create attached notes ...
