5 مستودعات
Toolkits specifically designed to maintain data integrity and synchronization across distributed services.
Distinct from Microservice Frameworks: Focuses specifically on data consistency and transaction integrity rather than general microservice construction and management
Explore 5 awesome GitHub repositories matching software engineering & architecture · Consistency Frameworks. Refine with filters or upvote what's useful.
Seata is a distributed transaction coordinator designed to ensure data consistency and atomicity across microservices. It provides a centralized framework for managing global transactions, preventing partial data updates across different databases and services. The project implements multiple transaction modes to balance consistency and performance. This includes an automatic mode that uses rollback logs to coordinate compensation without modifying business logic, a try-confirm-cancel pattern for resources lacking native ACID support, and a saga orchestration engine for managing long-lived bu
Maintains synchronized state across different databases and services using automated compensation and rollback logs.
Seata is a distributed transaction coordinator and consistency framework designed to maintain data integrity across multiple microservices. It functions as a manager that synchronizes state across separate databases to ensure atomic commits or rollbacks of global transactions. The project provides a toolkit for implementing distributed transaction patterns, using a two-phase commit protocol and centralized status tracking to prevent data anomalies. It orchestrates eventual consistency through state-machine-based tracking and message-driven coordination to handle timeouts and failures in distr
Provides a comprehensive framework for maintaining data consistency across microservices using distributed transaction patterns.
dtm هو إطار عمل للمعاملات الموزعة ومنسق لتدفق العمل مصمم لإدارة اتساق البيانات عبر الخدمات المصغرة. يعمل كمنسق مركزي يقوم بمزامنة المعاملات الموزعة ويدير الحالة وتدفق التنفيذ لتسلسلات معقدة من المهام الموزعة. ينفذ إطار العمل العديد من أنماط التنسيق، بما في ذلك Saga وTCC وXA، لمنع أخطاء المزامنة. ويوفر بشكل خاص منسق معاملات متعدد اللغات لمزامنة العمليات عبر الخدمات المكتوبة بلغات برمجة مختلفة ويستخدم صندوق بريد صادر (outbox) موثوق للرسائل لربط تحديثات قاعدة البيانات بإرسال الرسائل. تغطي قدراته استعادة الأنظمة الموزعة من خلال عمليات التراجع (rollbacks) للمعاملات التعويضية، وتنسيق الالتزام ثنائي المرحلة، وتسليم الرسائل لمرة واحدة بالضبط. وتدعم البنية التحتية التوسع الأفقي في السعة وتكوينات التوافر العالي للحفاظ على الاستقرار مع زيادة أحجام الطلبات.
Provides a comprehensive framework for maintaining data integrity and synchronization across distributed services.
Hmily هو إطار عمل للمعاملات الموزعة ومدير اتساق البيانات مصمم للحفاظ على الحالة عبر خدمات متعددة. يعمل كمنسق يتتبع حالات المعاملات عبر استدعاءات الإجراءات عن بُعد لإدارة العمليات المتداخلة وضمان الإكمال الذري. ينفذ المشروع نمط SAGA لتنسيق العمليات التجارية طويلة الأمد من خلال سلسلة من المعاملات المحلية وإجراءات التعويض المؤتمتة. يتميز بأتمتة توليد وتنفيذ سكربتات التراجع لقواعد البيانات العلائقية للتعافي من استثناءات الأعمال واستعادة اتساق البيانات. يغطي إطار العمل إدارة المعاملات الموزعة باستخدام أنماط try-confirm-cancel ويوفر طبقة استمرارية لتسجيل تواريخ العمليات عبر قواعد البيانات العلائقية وقواعد بيانات المستندات. كما يتضمن واجهة إدارة لمراقبة دورة حياة المعاملة لتدقيق انتقالات الحالة ومراقبة صحة النظام.
Provides a toolkit specifically designed to maintain data integrity and synchronization across distributed microservices.
tx-lcn هو إطار عمل للمعاملات الموزعة وبرمجيات وسيطة للمعاملات في Java مصمم لإدارة العمليات الذرية واتساق البيانات عبر خدمات مصغرة متعددة وقواعد بيانات علائقية. يعمل كمنسق للمعاملات الموزعة يقوم بمزامنة عمليات الالتزام (commit) والتراجع (rollback) لضمان سلامة البيانات العالمية. يوفر النظام مديراً لاتساق الخدمات المصغرة يتتبع ويحل تدفقات المعاملات عبر حدود الخدمة. يتميز بطبقة تكامل متوافقة مع برمجيات وسيطة مثل Spring Cloud وDubbo وMotan، مما يسمح له بالعمل عبر أطر عمل خدمات مختلفة. يغطي المشروع إدارة المعاملات الموزعة والتتبع، مما يتيح مراقبة مسارات العمليات لتحديد إخفاقات الاتساق. يستخدم واجهات مفصولة لتعريف منطق الالتزام والتراجع المخصص للعمليات التجارية.
Provides a toolkit to maintain data integrity and synchronization across distributed microservice boundaries.