Replicated State Library. RSL is the Azure Paxos implementation which is used by multiple products in Azure and Bing. It provides the traditional Paxos functionality in a real world implementation. RSL includes support for dynamic replica set reconfiguration, including dynamic growth/srinking of the cluster, and also service-healing (replica replacement). RSL automates the durability of the state (by means of both durable journal files, and periodic snapshots). RSL allows multi-rings per process, allowing a single process to be part of multiple rings at the same time. RSL is implemented in C/C++ and provides a C# wrapper that naturally integrates with C# applications. RSL is widely used in Azure for a large number of infrastructure components, ranging from Azure Fabric Controller, to Azure Storage.
Перейти к файлу
Zhenhua Yao 21c6f07e61 Add ossbuild for build support on GitHub
Common-RSL commit 89adfe794d9682ecff196d0d108b9229e60aa48e
2018-03-28 15:10:45 -07:00
.config Add ossbuild for build support on GitHub 2018-03-28 15:10:45 -07:00
ossbuild Add ossbuild for build support on GitHub 2018-03-28 15:10:45 -07:00
src Add ossbuild for build support on GitHub 2018-03-28 15:10:45 -07:00
.gitignore Add ossbuild for build support on GitHub 2018-03-28 15:10:45 -07:00
LICENSE Initial commit 2018-02-09 14:42:18 -08:00
README.md Initial commit 2018-02-09 14:42:19 -08:00

README.md

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.