• Stars
    star
    24,602
  • Rank 870 (Top 0.02 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 5 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ”ฅ Seata is an easy-to-use, high-performance, open source distributed transaction solution.

Seata: Simple Extensible Autonomous Transaction Architecture

Build Status codecov license maven

What is Seata?

A distributed transaction solution with high performance and ease of use for microservices architecture.

Distributed Transaction Problem in Microservices

Let's imagine a traditional monolithic application. Its business is built up with 3 modules. They use a single local data source.

Naturally, data consistency will be guaranteed by the local transaction.

Monolithic App

Things have changed in a microservices architecture. The 3 modules mentioned above are designed to be 3 services on top of 3 different data sources (Pattern: Database per service). Data consistency within every single service is naturally guaranteed by the local transaction.

But how about the whole business logic scope?

Microservices Problem

How Seata do?

Seata is just a solution to the problem mentioned above.

Seata solution

Firstly, how to define a Distributed Transaction?

We say, a Distributed Transaction is a Global Transaction which is made up with a batch of Branch Transaction, and normally Branch Transaction is just Local Transaction.

Global & Branch

There are three roles in Seata Framework:

  • Transaction Coordinator(TC): Maintain status of global and branch transactions, drive the global commit or rollback.
  • Transaction Manager(TM): Define the scope of global transaction: begin a global transaction, commit or rollback a global transaction.
  • Resource Manager(RM): Manage resources that branch transactions working on, talk to TC for registering branch transactions and reporting status of branch transactions, and drive the branch transaction commit or rollback.

Model

A typical lifecycle of Seata managed distributed transaction:

  1. TM asks TC to begin a new global transaction. TC generates an XID representing the global transaction.
  2. XID is propagated through microservices' invoke chain.
  3. RM registers local transaction as a branch of the corresponding global transaction of XID to TC.
  4. TM asks TC for committing or rollbacking the corresponding global transaction of XID.
  5. TC drives all branch transactions under the corresponding global transaction of XID to finish branch committing or rollbacking.

Typical Process

For more details about principle and design, please go to Seata wiki page.

History

Alibaba
  • TXC: Taobao Transaction Constructor. Alibaba middleware team started this project since 2014 to meet the distributed transaction problems caused by application architecture change from monolithic to microservices.
  • GTS: Global Transaction Service. TXC as an Aliyun middleware product with new name GTS was published since 2016.
  • Fescar: we started the open source project Fescar based on TXC/GTS since 2019 to work closely with the community in the future.
Ant Financial
  • XTS: Extended Transaction Service. Ant Financial middleware team developed the distributed transaction middleware since 2007, which is widely used in Ant Financial and solves the problems of data consistency across databases and services.

  • DTX: Distributed Transaction Extended. Since 2013, XTS has been published on the Ant Financial Cloud, with the name of DTX .

Seata Community
  • Seata :Simple Extensible Autonomous Transaction Architecture. Ant Financial joins Fescar, which make it to be a more neutral and open community for distributed transaction, and Fescar be renamed to Seata.

Maven dependency

Depending on the scenario, choose one of the two dependencies: io.seata:seata-all or io.seata:seata-spring-boot-starter.

<properties>
  <seata.version>2.0.0</seata.version>
</properties>

<dependencies>
<!--dependencies for non-SpringBoot application framework-->
  <dependency>
    <groupId>io.seata</groupId>
    <artifactId>seata-all</artifactId>
    <version>${seata.version}</version>
  </dependency>

<!--If your project base on `Spring Boot`, you can directly use the following dependencies-->
<!--Notice: `seata-spring-boot-starter` has already included `seata-all` dependency-->
  <dependency>
    <groupId>io.seata</groupId>
    <artifactId>seata-spring-boot-starter</artifactId>
    <version>${seata.version}</version>
  </dependency>
</dependencies>

Quick Start

Quick Start

Documentation

You can view the full documentation from Seata Official Website: Seata Website page.

Reporting bugs

Please follow the templateย for reporting any issues.

Security

Please do not use our public issue tracker but refer to our security policy

Contributing

Contributors are welcomed to join the Seata project. Please check CONTRIBUTING andCONTRIBUTING-CNabout how to contribute to this project.

Contact

Seata ecosystem

Contributors

This project exists thanks to all the people who contribute. [Contributors].

License

Seata is under the Apache 2.0 license. See theย LICENSEย file for details.

Who is using

These are only part of the companies using Seata, for reference only. If you are using Seata, please add your company here to tell us your scenario to make Seata better.

Alibaba Group ่š‚่š้‡‘ๆœ ้˜ฟ้‡Œไบ‘ ไธญ่ˆชไฟก ่”้€š(ๆต™ๆฑŸ) ไธญๅ›ฝ้“ๅก” ๆปดๆปด ไธญๅ›ฝ้‚ฎๆ”ฟ 58้›†ๅ›ข ๅ—่ˆช TCL ้Ÿต่พพๅฟซ้€’ ็ง‘ๅคง่ฎฏ้ฃž ๅฅ‡่™Ž360 ๆ”ถ้’ฑๅง ๅคชๆž่ฎก็ฎ—ๆœบ ็พŽ็š„้›†ๅ›ข ไธญๅ›ฝ็ฝ‘ๅฎ‰ ๆ”ฟ้‡‡ไบ‘ ๆต™ๆฑŸๅ…ฌๅฎ‰ๅŽ… ็‰นๆญฅ ไธญ้€šๅฟซ้€’ ๆฌง่Žฑ้›…็™พๅบ“ ๆต™ๆฑŸ็ƒŸ่‰ ๆณขๅธ็™ป ๅ‡ฏไบฌ็ง‘ๆŠ€ ็‚น่ดญ้›†ๅ›ข ๆฑ‚ๆ˜ฏๅˆ›ๆ–ฐๅฅๅบท ็ง‘่“ ๅบท็พŽ่ฏไธš ้›่” ๅญฆไธคๆ‰‹ ่กฃไบŒไธ‰ ๅŒ—ไบฌ่–ช็ฆ็คพ ๅฉไธ็‹ผๆ•™่‚ฒ ๆ‚ฆ้€”ๅ‡บ่กŒ ๅ›ฝไฟกๆ˜“ไผ็ญพ ็ฟ้ข่ฝฏไปถ ๅ…จๆˆฟ้€š ๆœ‰ๅˆฉ็ฝ‘ ่ต›็ปด ๅฎ‰ๅฟƒไฟ้™ฉ ็ง‘่พพ็ง‘ๆŠ€ ไผšๅˆ†ๆœŸ ไผšๆ‰พๆˆฟ ไผš้€šๆ•™่‚ฒ ไบซไฝๆ™บๆ…ง ๅ…ฐไบฎ็ฝ‘็ปœ ๆก”ๅญๆ•ฐ็ง‘ ่“ๅคฉๆ•™่‚ฒ ็ƒŸๅฐๆฌฃๅ’Œ ้˜ฟๅบทๅฅๅบท ่ดขๆ–ฐไผ ๅช’ ๆ–ฐ่„‰่ฟœ ไนพๅŠจๆ–ฐ่ƒฝๆบ ่ทฏๅฎข็ฒพๅ“ๆฐ‘ๅฎฟ ๆทฑๅœณๅฅฝๅฐ”็พŽ ๆต™ๅคง็ฟๅŒป ๆทฑๅœณๅธ‚ไบ‘็พฟ่ดธๆ˜“็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ๅฑ…็„ถไน‹ๅฎถ ๆทฑๅœณๆฅ็”ต็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ่‡ปๅ–„็ง‘ๆŠ€ ไธญๅ›ฝๆ”ฏไป˜้€š ไผ—็ฝ‘ๅฐ่ดท ่ฐไบ‘็ง‘ๆŠ€ ๆต™ๆฑŸ็”„ๅ“ ๆทฑๅœณๆตท่ฑš็ฝ‘ ๆฑ‡้€šๅคฉไธ‹ ไนๆœบ็ฝ‘ ๆœ‰ๅฅฝไธœ่ฅฟ ๅ—ไบฌๆ™บๆ…ง็›พ ๆ•ฐ่ท‘็ง‘ๆŠ€ ๆ‹‰็ฒ‰็ฒ‰ ๆฑ‡้€š่พพ ๆ˜“ๅฎๆ”ฏไป˜ ็ปดๆฉ่ด็‰น ๅ…ซๅบ“ ๅคง่ฏš่‹ฅ่ฐท ๆญๅทžๅŽ็ฝ‘ไฟกๆฏ ๆทฑๅœณๆ˜“ไฝฐ ๆ˜“็‚น็”Ÿๆดป ๆˆ้ƒฝๆ•ฐๆ™บ็ดข ๅŒ—ไบฌ่ถ…ๅ›พ ๆฑŸ่ฅฟ็พคไบซ็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ๅฎ‹ๅŸŽ็‹ฌๆœจๆกฅ็ฝ‘็ปœๆœ‰้™ๅ…ฌๅธ ๅ”ฏๅฐๅฎ๏ผˆๆฑŸ่‹๏ผ‰็ฝ‘็ปœๆŠ€ๆœฏๆœ‰้™ๅ…ฌๅธ ๆญๅทžๅ–œๅ›ข็ง‘ๆŠ€ ๆตทๅ…ธ่ฝฏไปถ ไธญๅ…ƒๅฅๅบท็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ๅฎฟ่ฟๆฐ‘ไธฐๅ†œๅ•†้“ถ่กŒ ไธŠๆตทๆตทๆ™บๅœจ็บฟ ไธžๅฎถ๏ผˆไธŠๆตท๏ผ‰ๅ…ฌๅฏ“็ฎก็† ๅฎ‰ๅพฝๅ›ฝ็ง‘ๆ–ฐๆ็ง‘ ๅ•†้“ถไฟกๆ”ฏไป˜ ้’›ๅธˆๅ‚…ไบ‘ ๅนฟๅทžๅŠ›็”Ÿไฟกๆฏ ๆญๅทžๅฏ่ˆฐ็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ๅพฎ้“พ ไธŠๆตท็พŽๆตฎ็‰น ๆฑŸ่ฅฟ็พคไบซ็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ๆญๅทžไธญๅจๆ…งไบ‘ๅŒป็–—็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ๆ˜“ๆ—ๆ™บๆฑ‡๏ผˆๅŒ—ไบฌ๏ผ‰ ไฝ›ๅฑฑๅฎ…ๆ— ้™ F5ๆœชๆฅๅ•†ๅบ— ้‡ๅบ†้›ท้ซ˜็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ็”„ๅ“ไฟกๆฏ็ง‘ๆŠ€ ่กŒไบ‘ๅ…จ็ƒๆฑ‡่ทจๅขƒ็”ตๅ•†๏ผˆๆญๅทžๅˆ†้ƒจ๏ผ‰ ไธ–็บชๅŠ ๅŽ ๅฟซ้™ช็ปƒ ่ฅฟๅ—็Ÿณๆฒนๅคงๅญฆ ๅŽฆ้—จๆœไบ‘ไฟกๆฏ็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ้ข†่ฏพ็ฝ‘็ปœ ็พŽ้€š็คพ ็ฟ็ปด็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ้ƒ‘ๅทžไฟกๆบไฟกๆฏๆŠ€ๆœฏ ่ฃๆ€€้›†ๅ›ข ๆต™ๆฑŸ็พค้›†ๅคงๆ•ฐๆฎ็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ๅŒ—ไบฌๆ˜“็‚น็งŸๆœ‰้™ๅ…ฌๅธ ๆต™ๆฑŸ่•™ๅบท็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ่‡ด่ฟœๅˆ›ๆƒณ ๆทฑๅœณๆ™บ่Ÿ็‰ฉ่”ๆŠ€ๆœฏๆœ‰้™ๅ…ฌๅธ ๆบ่ฎฏไธญๅ›ฝ ๆญฆๆฑ‰ๆฑŸๅฏ“็”ŸๆดปๆœๅŠกๆœ‰้™ๅ…ฌๅธ ๅคง่ดฆๆˆฟ ไธŠๆตท้˜ณๅ…‰ๅ–”ๆ•™่‚ฒ็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ๅŒ—ไบฌๆ–ฐๅญฆ้“ๆ•™่‚ฒ็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ๅŒ—ไบฌๆ‚ฆ้€”ๅ‡บ่กŒ็ฝ‘็ปœ็ง‘ๆŠ€ๅ…ฌๅธ ไธŠๆตทๆ„่ดๆ–ฏ็‰นไฟกๆฏๆŠ€ๆœฏๆœ‰้™ๅ…ฌๅธ ๅพกๅฎถๆฑ‡ ๅนฟๅทž็คพไผ—่ฝฏไปถ ๆตฉ้ฒธ็ง‘ๆŠ€ ๅŽๅฎ‡ไฟกๆฏ ไธญๅ›ฝไบ‘ๅฐš็ง‘ๆŠ€ ๅซๅฎๅฅๅบท ่šๅˆ่”ๅŠจ ็†™่ฑไฟกๆฏ ้ฒธ็ฎ—็ง‘ๆŠ€ ๆญๅทžๆฒƒๆœด็‰ฉ่”็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ๆทฑๅœณๅธ‚่‡ป็ปœ็ง‘ๆŠ€ๆœ‰้™ๅ…ฌๅธ ็™ฝไบ‘็”ตๆฐ” ็™พๆžœๅ›ญ ๆตทๅฐ” ๅ…ญๅ€ไฝ“็ง‘ๆŠ€ ๆณ‰ๅทž้“ถ่กŒ ๅฐๆปด่ฏพๅ ‚ ๅŒป็™พ้กบ ๆญฃๆณฐไธญ่‡ชๆŽงๅˆถ ไธญๅ›ฝ็”ตๅญ็ง‘ๆŠ€็ฝ‘็ปœ ๅ“ๆบ่ฝฏไปถ ้‡ๅบ†็›ด้€š็‰ฉๆตๆœ‰้™ๅ…ฌๅธ ๆตทๆพœ้›†ๅ›ข ๅ—ๅฎๅพฎๆœไฟกๆฏๆŠ€ๆœฏๆœ‰้™ๅ…ฌๅธ ๆ—ฅไบ‹ๆธ… ๅฐ้นๆฑฝ่ฝฆ ๅนณๅฎ‰ไบบๅฏฟ ๅ…‰ๅคง้“ถ่กŒ

More Repositories

1

echarts

Apache ECharts is a powerful, interactive charting and data visualization library for browser
TypeScript
56,321
star
2

superset

Apache Superset is a Data Visualization and Data Exploration Platform
TypeScript
55,051
star
3

dubbo

The java implementation of Apache Dubbo. An RPC and microservice framework.
Java
40,333
star
4

spark

Apache Spark - A unified analytics engine for large-scale data processing
Scala
36,719
star
5

airflow

Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
Python
36,038
star
6

kafka

Mirror of Apache Kafka
Java
28,246
star
7

skywalking

APM, Application Performance Monitoring System
Java
22,610
star
8

flink

Apache Flink
Java
22,197
star
9

mxnet

Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more
C++
20,572
star
10

shardingsphere

Distributed SQL transaction & query engine for data sharding, scaling, encryption, and more - on any database.
Java
19,710
star
11

rocketmq

Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.
Java
18,578
star
12

brpc

brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".
C++
14,261
star
13

arrow

Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing
C++
14,156
star
14

incubator-weex

Apache Weex (Incubating)
C++
13,884
star
15

hadoop

Apache Hadoop
Java
13,855
star
16

pulsar

Apache Pulsar - distributed pub-sub messaging system
Java
13,062
star
17

druid

Apache Druid: a high performance real-time analytics database.
Java
12,843
star
18

predictionio

PredictionIO, a machine learning server for developers and ML engineers.
Scala
12,556
star
19

doris

Apache Doris is an easy-to-use, high performance and unified analytics database.
Java
12,220
star
20

zookeeper

Apache ZooKeeper
Java
11,532
star
21

incubator-answer

A Q&A platform software for teams at any scales. Whether it's a community forum, help center, or knowledge management platform, you can always count on Apache Answer.
Go
11,487
star
22

apisix

The Cloud-Native API Gateway
Lua
11,031
star
23

thrift

Apache Thrift
C++
9,900
star
24

dolphinscheduler

Apache DolphinScheduler is the modern data workflow orchestration platform with powerful user interface, dedicated to solving complex task dependencies in the data pipeline and providing various types of jobs available `out of the box`
Java
9,619
star
25

cassandra

Mirror of Apache Cassandra
Java
8,187
star
26

shardingsphere-elasticjob

Distributed scheduled job
Java
7,965
star
27

tvm

Open deep learning compiler stack for cpu, gpu and specialized accelerators
Python
7,828
star
28

beam

Apache Beam is a unified programming model for Batch and Streaming data processing.
Java
7,737
star
29

shenyu

Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance.
Java
7,541
star
30

jmeter

Apache JMeter open-source load testing tool for analyzing and measuring the performance of a variety of services
Java
7,335
star
31

tomcat

Apache Tomcat
Java
6,926
star
32

storm

Apache Storm
Java
6,480
star
33

zeppelin

Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.
Java
6,162
star
34

openwhisk

Apache OpenWhisk is an open source serverless cloud platform
Scala
6,130
star
35

iceberg

Apache Iceberg
Java
6,103
star
36

couchdb

Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliability
Erlang
5,810
star
37

incubator-kie-drools

Drools is a rule engine, DMN engine and complex event processing (CEP) engine for Java.
Java
5,542
star
38

pinot

Apache Pinot - A realtime distributed OLAP datastore
Java
5,366
star
39

dubbo-spring-boot-project

Spring Boot Project for Apache Dubbo
Java
5,355
star
40

mesos

Apache Mesos
Java
5,111
star
41

hive

Apache Hive
Java
5,053
star
42

camel

Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.
Java
5,042
star
43

groovy

Apache Groovy: A powerful multi-faceted programming language for the JVM platform
Java
4,977
star
44

hbase

Apache HBase
Java
4,971
star
45

incubator-weex-ui

๐Ÿ„ A rich interaction, lightweight, high performance UI library based on Weex.
Vue
4,788
star
46

ignite

Apache Ignite
Java
4,548
star
47

rocketmq-externals

Mirror of Apache RocketMQ (Incubating)
Java
4,474
star
48

seatunnel

SeaTunnel is a distributed, high-performance data integration platform for the synchronization and transformation of massive data (offline & real-time).
Java
4,459
star
49

incubator-pagespeed-ngx

Automatic PageSpeed optimization module for Nginx
C++
4,381
star
50

iotdb

Apache IoTDB
Java
4,372
star
51

lucene-solr

Apache Lucene and Solr open-source search software
4,349
star
52

dubbo-go

Go Implementation For Apache Dubbo
Go
4,315
star
53

shiro

Apache Shiro
Java
4,164
star
54

calcite

Apache Calcite
Java
4,028
star
55

nifi

Apache NiFi
Java
4,006
star
56

maven

Apache Maven core
Java
3,836
star
57

hudi

Upserts, Deletes And Incremental Processing on Big Data.
Java
3,804
star
58

dubbo-admin

The ops and reference implementation for Apache Dubbo
Java
3,707
star
59

incubator-heron

Apache Heron (Incubating) is a realtime, distributed, fault-tolerant stream processing engine from Twitter
Java
3,646
star
60

cordova-android

Apache Cordova Android
JavaScript
3,539
star
61

kylin

Apache Kylin
Java
3,526
star
62

httpd

Mirror of Apache HTTP Server. Issues: http://issues.apache.org
C
3,510
star
63

linkis

Apache Linkis builds a computation middleware layer to facilitate connection, governance and orchestration between the upper applications and the underlying data engines.
Java
3,282
star
64

incubator-kie-optaplanner

AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
Java
3,152
star
65

logging-log4j2

Apache Log4j 2 is a versatile, feature-rich, efficient logging API and backend for Java.
Java
3,151
star
66

arrow-datafusion

Apache Arrow DataFusion SQL Query Engine
Rust
2,998
star
67

curator

Apache Curator
Java
2,997
star
68

singa

a distributed deep learning platform
C++
2,968
star
69

avro

Apache Avro is a data serialization system.
Java
2,872
star
70

incubator-streampark

StreamPark, Make stream processing easier! easy-to-use streaming application development framework and operation platform
Scala
2,820
star
71

fury

A blazingly fast multi-language serialization framework powered by JIT and zero-copy.
Java
2,736
star
72

nutch

Apache Nutch is an extensible and scalable web crawler
Java
2,653
star
73

netbeans

Apache NetBeans
Java
2,609
star
74

guacamole-server

Mirror of Apache Guacamole Server
C
2,601
star
75

commons-lang

Apache Commons Lang
Java
2,539
star
76

incubator-devlake

Apache DevLake is an open-source dev data platform to ingest, analyze, and visualize the fragmented data from DevOps tools, extracting insights for engineering excellence, developer experience, and community growth.
Go
2,528
star
77

flume

Mirror of Apache Flume
Java
2,458
star
78

geode

Apache Geode
Java
2,244
star
79

gobblin

A distributed data integration framework that simplifies common aspects of big data integration such as data ingestion, replication, organization and lifecycle management for both streaming and batch data ecosystems.
Java
2,209
star
80

incubator-seata-samples

seata-samples
Java
2,196
star
81

maven-mvnd

Apache Maven Daemon
Java
2,191
star
82

activemq

Mirror of Apache ActiveMQ
Java
2,184
star
83

incubator-hugegraph

A graph database that supports more than 100+ billion data, high performance and scalability (Include OLTP Engine & REST-API & Backends)
Java
2,156
star
84

parquet-mr

Apache Parquet
Java
2,153
star
85

kvrocks

Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.
C++
2,147
star
86

pdfbox

Mirror of Apache PDFBox
Java
2,131
star
87

cordova-ios

Apache Cordova iOS
JavaScript
2,130
star
88

mahout

Mirror of Apache Mahout
Java
2,095
star
89

lucenenet

Apache Lucene.NET
C#
2,031
star
90

ambari

Apache Ambari simplifies provisioning, managing, and monitoring of Apache Hadoop clusters.
Java
1,990
star
91

libcloud

Apache Libcloud is a Python library which hides differences between different cloud provider APIs and allows you to manage different cloud resources through a unified and easy to use API.
Python
1,956
star
92

cloudstack

Apache CloudStack is an opensource Infrastructure as a Service (IaaS) cloud computing platform
Java
1,945
star
93

tika

The Apache Tika toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF).
Java
1,860
star
94

drill

Apache Drill is a distributed MPP query layer for self describing data
Java
1,841
star
95

dubbo-samples

samples for Apache Dubbo
Java
1,839
star
96

servicecomb-java-chassis

ServiceComb Java Chassis is a Software Development Kit (SDK) for rapid development of microservices in Java, providing service registration, service discovery, dynamic routing, and service management features
Java
1,829
star
97

tinkerpop

Apache TinkerPop - a graph computing framework
Java
1,825
star
98

trafficserver

Apache Traffic Serverโ„ข is a fast, scalable and extensible HTTP/1.1 and HTTP/2 compliant caching proxy server.
C++
1,789
star
99

bookkeeper

Apache BookKeeper - a scalable, fault tolerant and low latency storage service optimized for append-only workloads
Java
1,785
star
100

rocketmq-spring

Apache RocketMQ Spring Integration
Java
1,775
star