atomix/atomix
کاربرد:
این ابزار یک جعبه ابزار مبتنی بر کوبرنتیس است که به توسعهدهندگان کمک میکند تا برنامههای توزیعشده را با استفاده از اصول ابری و نوین (cloud native) بسازند. ️
در چه شرایطی بهتره استفاده شود؟
وقتی با سیستمهای توزیعشده کار میکنی و نیاز به مدیریت حالت (state)، قابلیت اطمینان بالا و ارتباط امن بین سرویسها داری، استفاده از این پروژه مناسبتره. بهویژه در محیطهایی که از کوبرنتیس استفاده میشه و میخوای بدون دردسر پروتکلهای پیچیده توزیعشده رو پیادهسازی کنی. ️
چند مثال از موارد استفاده
- ساخت سیستمهای صفدار توزیعشده با قابلیت تضمین تحویل پیام
- مدیریت قفلهای توزیعشده برای هماهنگی بین سرویسها
- ذخیرهسازی حالت اشتراکی بین میکروسرویسها بدون نیاز به دیتابیس خارجی
- پیادهسازی الگوریتمهای توافق توزیعشده مثل Raft یا Paxos
- ##distributed
- ##kubernetes
- ##cloud
- ##atomix
- ##state
- ##microservices
- ##raft
- ##lock
- ##event
- ##high
