awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
changmingxie avatar

changmingxie/tcc-transaction

0
View on GitHub↗
5,768 نجوم·2,755 تفرعات·Java·Apache-2.0·9 مشاهدات

Tcc Transaction

هذا المشروع هو تطبيق Java لنمط try-confirm-cancel، ويوفر إطار عمل للمعاملات الموزعة ومكتبة إدارة. يعمل كمنسق يدير دورة حياة المعاملات متعددة المراحل لضمان الاتساق عبر خدمات موزعة متعددة.

يتضمن إطار العمل خادم منسق للمعاملات الموزعة يقوم بتفريغ عمليات الأحداث والمهام من الخدمات المحلية. كما يوفر لوحة تحكم مخصصة لتصور حالة المعاملة وتشغيل الأحداث والمهام الموزعة يدوياً.

يدير النظام الاتساق من خلال بروتوكول التزام ثلاثي المراحل وآلية إعادة محاولة غير متزامنة لتحقيق الاتساق النهائي. يدعم تخزين خلفي قابلاً للتوصيل لاستمرار حالات المعاملة ويستخدم سير عمل قائماً على المهام لتنفيذ العمليات الموزعة.

Features

  • Distributed Transaction Coordinators - Acts as a central coordinator managing the lifecycle of multi-phase distributed transactions.
  • Eventual Consistency Orchestrators - Orchestrates eventual consistency by retrying confirmation and cancellation phases until all participants synchronize.
  • Three-Phase - Utilizes a three-phase commit protocol to separate asset reservation from the final commit or rollback.
  • Distributed Transaction Management - Manages data integrity across distributed services via a coordinated three-phase workflow.
  • Distributed Transaction Patterns - Implements the Try-Confirm-Cancel pattern to maintain consistency across multiple service boundaries.
  • Try-Confirm-Cancel Implementations - Implements the Try-Confirm-Cancel (TCC) pattern for coordinating consistency across distributed services.
  • Java Transaction Libraries - Provides a Java library for persisting transaction states and managing event-driven workflows.
  • Transactional Storage Layers - Provides a transactional storage layer to save event and task data.
  • Transaction State Persistences - Persists distributed transaction transition states in external databases or in-memory caches.
  • Pluggable Storage Backends - Supports multiple database implementations for persisting transaction states through a pluggable interface.
  • TCC Workflow Executions - Decomposes complex distributed transactions into individual tasks processed according to the TCC lifecycle.
  • Transaction Management - Offers a central server to manage and monitor the lifecycle of asynchronous distributed transactions.
  • Automatic Retry Mechanisms - Implements automatic retry mechanisms to ensure confirmation or cancellation phases eventually complete.
  • Distributed Transaction Dashboards - Provides a dedicated visual dashboard for observing and manually operating distributed transaction tasks.
  • Distributed Transaction Monitors - Ships a visual dashboard for monitoring and manually operating distributed transaction events and tasks.

سجل النجوم

مخطط تاريخ النجوم لـ changmingxie/tcc-transactionمخطط تاريخ النجوم لـ changmingxie/tcc-transaction

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Tcc Transaction

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Tcc Transaction.
  • apache/incubator-seataالصورة الرمزية لـ apache

    apache/incubator-seata

    25,984عرض على GitHub↗

    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

    Javaatconsistencydistributed-transaction
    عرض على GitHub↗25,984
  • dromara/hmilyالصورة الرمزية لـ dromara

    dromara/hmily

    4,172عرض على GitHub↗

    Hmily is a distributed transaction framework and data consistency manager designed to maintain state across multiple services. It operates as a coordinator that tracks transaction states across remote procedure calls to manage nested operations and ensure atomic completions. The project implements the SAGA pattern to orchestrate long-running business processes through a sequence of local transactions and automated compensating actions. It distinguishes itself by automating the generation and execution of rollback scripts for relational databases to recover from business exceptions and restore

    Javadubbomotanspring
    عرض على GitHub↗4,172
  • codingapi/tx-lcnالصورة الرمزية لـ codingapi

    codingapi/tx-lcn

    4,173عرض على GitHub↗

    tx-lcn is a distributed transaction framework and Java transaction middleware designed to manage atomic operations and data consistency across multiple microservices and relational databases. It functions as a distributed transaction coordinator that synchronizes commit and rollback operations to ensure global data integrity. The system provides a microservice consistency manager that tracks and resolves transaction flows across service boundaries. It features an integration layer compatible with middleware such as Spring Cloud, Dubbo, and Motan, allowing it to operate across different servic

    Javadubbojtamotan
    عرض على GitHub↗4,173
  • yedf/dtmالصورة الرمزية لـ yedf

    yedf/dtm

    10,885عرض على GitHub↗

    dtm is a distributed transaction framework and workflow orchestrator designed to manage data consistency across microservices. It functions as a centralized coordinator that synchronizes distributed transactions and manages the state and execution flow of complex sequences of distributed tasks. The framework implements several coordination patterns, including Saga, TCC, and XA, to prevent synchronization errors. It specifically provides a multi-language transaction coordinator to synchronize operations across services written in different programming languages and utilizes a reliable messagin

    Go
    عرض على GitHub↗10,885
عرض جميع البدائل الـ 30 لـ Tcc Transaction→

الأسئلة الشائعة

ما هي وظيفة changmingxie/tcc-transaction؟

هذا المشروع هو تطبيق Java لنمط try-confirm-cancel، ويوفر إطار عمل للمعاملات الموزعة ومكتبة إدارة. يعمل كمنسق يدير دورة حياة المعاملات متعددة المراحل لضمان الاتساق عبر خدمات موزعة متعددة.

ما هي الميزات الرئيسية لـ changmingxie/tcc-transaction؟

الميزات الرئيسية لـ changmingxie/tcc-transaction هي: Distributed Transaction Coordinators, Eventual Consistency Orchestrators, Three-Phase, Distributed Transaction Management, Distributed Transaction Patterns, Try-Confirm-Cancel Implementations, Java Transaction Libraries, Transactional Storage Layers.

ما هي البدائل مفتوحة المصدر لـ changmingxie/tcc-transaction؟

تشمل البدائل مفتوحة المصدر لـ changmingxie/tcc-transaction: apache/incubator-seata — Seata is a distributed transaction coordinator designed to ensure data consistency and atomicity across microservices.… codingapi/tx-lcn — tx-lcn is a distributed transaction framework and Java transaction middleware designed to manage atomic operations and… dromara/hmily — Hmily is a distributed transaction framework and data consistency manager designed to maintain state across multiple… yedf/dtm — dtm is a distributed transaction framework and workflow orchestrator designed to manage data consistency across… dtm-labs/dtm — dtm is a distributed transaction framework and polyglot transaction coordinator designed to maintain data consistency… seata/seata — Seata is a distributed transaction coordinator and consistency framework designed to maintain data integrity across…