All Projects → lysu → Go Saga

lysu / Go Saga

Implements saga-pattern in Go, another way to distribute transaction.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Go Saga

dtm
A distributed transaction framework that supports multiple languages, supports saga, tcc, xa, 2-phase message, outbox patterns.
Stars: ✭ 6,110 (+3238.8%)
Mutual labels:  transaction, distributed-transactions
dtmcli-php
a php client for distributed transaction framework dtm.
Stars: ✭ 26 (-85.79%)
Mutual labels:  transaction, distributed-transactions
Gkvdb
[mirror] Go语言开发的基于DRH(Deep-Re-Hash)深度哈希分区算法的高性能高可用Key-Value嵌入式事务数据库。基于纯Go语言实现,具有优异的跨平台性,良好的高可用及文件IO复用设计,高效的底层数据库文件操作性能,支持原子操作、批量操作、事务操作、多表操作、多表事务、随机遍历等特性。
Stars: ✭ 109 (-40.44%)
Mutual labels:  transaction
Stove
Domain Driven Design oriented application framework, meets CRUD needs
Stars: ✭ 160 (-12.57%)
Mutual labels:  transaction
J2pay
Multi-gateway payment processing library for java
Stars: ✭ 125 (-31.69%)
Mutual labels:  transaction
Java Interview
At the beginning, it was the repository with questions from Java interviews. Currently, it's more like knowledge base with useful links.
Stars: ✭ 114 (-37.7%)
Mutual labels:  transaction
Raincat
强一致分布式事务框架
Stars: ✭ 1,785 (+875.41%)
Mutual labels:  transaction
Rexlin600.github.io
系列博客、涵盖领域广、不定时更新、欢迎加入
Stars: ✭ 102 (-44.26%)
Mutual labels:  transaction
Scalardb
Universal transaction manager
Stars: ✭ 178 (-2.73%)
Mutual labels:  transaction
Redis Game Transaction
在大型游戏中经常使用分布式,分布式中因为游戏逻辑会经常游戏事务,借助redis特性我们可以实现分布式锁和分布式事务。很多redis集群不支持redis的事务特性。 这个框架用来解决分布式服务器下redis集群事务失效的情况下,基于分布式锁完成分布式事务。支持独占锁,共享锁,读写锁,并且支持事务提交失败情况下的回滚操作,让开发者可以有更多时间侧重游戏逻辑.
Stars: ✭ 124 (-32.24%)
Mutual labels:  transaction
Web3 By Example
Node.js with Web3 javascript examples for getting basic information (transactions, balances, network stats, and tokens) from the Ethereum blockchain.
Stars: ✭ 156 (-14.75%)
Mutual labels:  transaction
Perseus
⚡️database read and write separation of java
Stars: ✭ 123 (-32.79%)
Mutual labels:  transaction
Learning Bitcoin From The Command Line
A complete course for learning Bitcoin programming and usage from the command
Stars: ✭ 2,010 (+998.36%)
Mutual labels:  transaction
Eventapis
eventapis is a Java based Event Sourcing framework which can be benefited by the teams who are planning to make CQRS transitions with minimum learning curve and ease of adaptation.
Stars: ✭ 147 (-19.67%)
Mutual labels:  distributed-transactions
Radon
RadonDB is an open source, cloud-native MySQL database for building global, scalable cloud services
Stars: ✭ 1,584 (+765.57%)
Mutual labels:  transaction
Smart Contract Watch
A tool to monitor a number of smart contracts and transactions
Stars: ✭ 168 (-8.2%)
Mutual labels:  transaction
Gin Web
由gin + gorm + jwt + casbin组合实现的RBAC权限管理脚手架Golang版, 搭建完成即可快速、高效投入业务开发
Stars: ✭ 107 (-41.53%)
Mutual labels:  transaction
Lottor
distributed transaction service based on reliable msg,基于可靠消息的柔性分布式事务实现方案。
Stars: ✭ 122 (-33.33%)
Mutual labels:  transaction
Servicecomb Pack Csharp
The .NET omega agent for Apache incubator-servicecomb-saga https://github.com/apache/servicecomb-pack
Stars: ✭ 135 (-26.23%)
Mutual labels:  distributed-transactions
Blockvotes
An e-voting system based on blockchain using ring signature
Stars: ✭ 182 (-0.55%)
Mutual labels:  transaction

go-saga

GoDoc Build Status

Implements sagas-pattern in go, make distribute transaction easier.

Getting started

  • API documentation and examples are available via godoc.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].