TiDB is a distributed SQL database. Inspired by the design of Google F1 and Google Spanner, TiDB supports the best features of both traditional RDBMS and NoSQL. It is horizontally scalable, grow TiDB as your business grows. You can increase the capacity simply by adding more machines.
rdbms distributed-rdbms distributed-database distributed-transactions newsql mysql-protocolGeo-Replication TiKV uses Raft and Placement Driver to support Geo-Replication.Horizontal scalability With Placement Driver and carefully designed Raft groups, TiKV excels in horizontal scalability and can easily scale to 100+ TBs of data.
distributed-transactions raft key-value tikv consensus rocksdb tidbCAP is a library based on .Net standard, which is a solution to deal with distributed transactions, also has the function of EventBus, it is lightweight, easy to use, and efficiently.In the process of building an SOA or MicroService system, we usually need to use the event to integrate each services. In the process, the simple use of message queue does not guarantee the reliability. CAP is adopted the local message table program integrated with the current database to solve the exception may occur in the process of the distributed system calling each other. It can ensure that the event messages are not lost in any case.
kafka rabbitmq eventbus dotnetcore distributed-transactions transaction microserviceTiKV is an open-source, distributed, and transactional key-value database. Unlike other traditional NoSQL systems, TiKV not only provides classical key-value APIs, but also transactional APIs with ACID compliance. Built in Rust and powered by Raft, TiKV was originally created to complement TiDB, a distributed HTAP database compatible with the MySQL protocol. The design of TiKV ('Ti' stands for titanium) is inspired by some great distributed systems from Google, such as BigTable, Spanner, and Percolator, and some of the latest achievements in academia in recent years, such as the Raft consensus algorithm.
distributed-transactions raft key-value tikv consensus rocksdb tidb cncf🔥A lightweight distributed transaction management service, support xa tcc saga, and support multiple languages. go分布式事务管理器。
nodejs database microservice transaction distributed transactions distributed-transactions xa tcc saga dtm seataApache ShardingSphere is an open-source ecosystem consisted of a set of distributed database solutions, including 3 independent products, JDBC, Proxy & Sidecar (Planning). They all provide functions of data scale-out, distributed transaction and distributed governance, applicable in a variety of situations such as Java isomorphism, heterogeneous language and cloud-native.
mysql sql database postgresql shard distributed-transactions distributed-database database-cluster shardingsphere distributed-sql-databaseWith version 3.x.x we have dropped support for Node v0.10. This means that future releases under this major version might contain code changes that are incompatible with Node.js v0.10 to an extent of crashing your application. Please consider updating to a newer runtime, especially that the maintenance of v0.10 has already ended. See our compatibility table below. Also, since 3.1.0 we switched to a different API backend for collecting traces which is incompatible with the old one. The old endpoint is still supported, but we would like it to be phased out eventually. Please update your agents to 3.1.0 or newer.
nodejs monitoring debugging microservices performance distributed-transactions profiling instrumentation stackinflux-meta is ready to go. But this need corporate with influxd. Comparing with current influxd, we have to append a cluster service. In this way, It enables the communication channel between data node and meta node.Well, you do not need worry this in a month. The prototype is still under implementing. But we promise, we will try hard to get things done quickly.
time-series influxdb-cluster raft-consensus-algorithm distributed-transactions[](https://godoc.org/github.com/lysu/go-saga) [](https://travis-ci.org/lysu/go-saga)
saga saga-pattern transaction distributed-transactionsThe transactions special interest group (SIG-transaction) are a group of people interested in transactions in distributed databases. We have a focus on transactions in TiKV and TiKV clients (including TiDB, which use TiKV go-client), but discuss academic work and other implementations too. You can read or join our announcement mailing list, so you can stay up to date with what we're up to.
distributed-transactions tikv tidbIt is modern, microservices based middleware for writing distributed, open systems (program consists of several executables) based applications. Thus by using Enduro/X programmers do not have to worry about threads and concurrency anymore, the load balacing and multi-CPU loading is done by Enduro/X middleware by it self, administrator only have to determine how many copies of particular services should be started. Of-course Enduro/X supports multi-threaded applications too, but now system architects have a choice either to design multi-threaded executables or just configure number of executables to start. For local inter-process-communication (IPC) Enduro/X uses kernel memory based Posix queues to avoid overhead of the TCP/IP protocol which is used in other middlewares or REST based microservice architectures. Thus this approach greatly increases application speed, as kernel queues is basically a matter of block memory copy from one process to another (by contrast of 7 layers of TCP/IP stack and streaming nature of the sockets vs block copy).
ipc cluster multiprocessing atmi tuxedo enduro service-orchestration distributed-transactions oracle realtime realtime-messageThe Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform.
microservice aspnetcore dotnetcore architecture swagger saas rpc dotnet-core distributed-transactions micro-service silky tcc-transaction microservice-architecture silky-docsa php client for distributed transaction framework dtm. 分布式事务管理器dtm的php客户端
http database microservice transaction distributed distributed-transactions tcc saga seataa python client for distributed transaction framework dtm. 分布式事务管理器dtm的python客户端
http database transaction distributed distributed-transactions tcc sagagoharvest is a Go implementation of the Transactional Outbox pattern for Postgres and Kafka. While goharvest is a complex beast, the end result is dead simple: to publish Kafka messages reliably and atomically, simply write a record to a dedicated outbox table in a transaction, alongside any other database changes. (Outbox schema provided below.) goharvest scrapes the outbox table in the background and publishes records to a Kafka topic of the application's choosing, using the key, value and headers specified in the outbox record. goharvest currently works with Postgres. It maintains causal order of messages and does not require CDC to be enabled on the database, making for a zero-hassle setup. It handles thousands of records/second on commodity hardware.
postgres distributed-systems microservices kafka distributed-transactions outbox
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.