https://github.com/antgroup/sofa
SOFAStack™ (Scalable Open Financial Architecture Stack) is a collection of cloud native middleware components, which are designed to build distributed systems with high performance and reliability, and have been fully validated by mission-critical financial business scenarios.
https://github.com/antgroup/sofa
index sofastack
Last synced: 3 months ago
JSON representation
SOFAStack™ (Scalable Open Financial Architecture Stack) is a collection of cloud native middleware components, which are designed to build distributed systems with high performance and reliability, and have been fully validated by mission-critical financial business scenarios.
- Host: GitHub
- URL: https://github.com/antgroup/sofa
- Owner: antgroup
- License: apache-2.0
- Created: 2019-05-10T14:43:06.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-02-10T09:26:35.000Z (over 2 years ago)
- Last Synced: 2025-01-08T01:36:54.694Z (4 months ago)
- Topics: index, sofastack
- Homepage: http://www.sofastack.tech
- Size: 80.1 KB
- Stars: 138
- Watchers: 34
- Forks: 27
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**SOFAStack™ (Scalable Open Financial Architecture Stack)** is a collection of cloud native middleware components, which are designed to build distributed systems with high performance and reliability, and have been fully validated by mission-critical financial business scenarios.
## Links
Home Page: [https://www.sofastack.tech](https://www.sofastack.tech/?lang=en)
Source Code: [http://github.com/sofastack](http://github.com/sofastack)
## Projects
- [SOFABoot](https://github.com/sofastack/sofa-boot) is a development framework open sourced by Ant Financial which is based on Spring Boot, provides capabilities such as Readiness Check, class isolation, log space isolation and asynchronous initialization of bean.
- [SOFARPC](https://github.com/sofastack/sofa-rpc) is a high-performance, high-extensibility, production-level Java RPC framework.
- [SOFAMesh](https://github.com/sofastack/sofa-mesh) is a large-scale implementation solution for Service Mesh which is improved and extended based on Istio.
- [SOFATracer](https://github.com/sofastack/sofa-tracer) is a distributed link tracing system based on [OpenTracing specification](http://opentracing.io/documentation/pages/spec.html).
- [SOFALookout](https://github.com/sofastack/sofa-lookout) is a lightweight and open source middleware service that solves the metrics and monitoring issues of the system.
- [SOFABolt](https://github.com/sofastack/sofa-bolt) is a network communication framework implemented based on Netty.
- [SOFAArk](https://github.com/sofastack/sofa-ark) is a light-weight, java based classloader isolation framework.
- [SOFAJarslink](https://github.com/sofastack/sofa-jarslink) is a dynamic modules and merged deployments solution based on SOFAArk.
- [SOFAActs](https://github.com/sofastack/sofa-acts) (AntCoreTest) is a white-box testing framework that is based on the accumulation of testing practices for financial-grade distributed architectures.
- [SOFAJraft](https://github.com/sofastack/sofa-jraft) is a production-grade, high-performance Java implementation based on the RAFT consensus algorithm.
- [SOFARegistry](https://github.com/sofastack/sofa-registry) is a production ready, high efficient, highly available service registry.
- [SOFADashboard](https://github.com/sofastack/sofa-dashboard) is a one-stop console of SOFAStack.
- [Mosn](https://github.com/mosn/mosn) (Modular Observable Smart Network) is a powerful proxy acting as Service Mesh's data plane written in GoLang.
- [Layotto](https://github.com/mosn/layotto) is an application runtime developed using Golang, which provides various distributed capabilities for applications.
- [Seata](https://github.com/seata/seata) is a distributed transaction solution that delivers high performance and easy to use distributed transaction services under a microservices architecture.More projects in: [github/sofastack](https://github.com/sofastack)
## Community
- [Github](https://github.com/sofastack/community)
- SOFA Source Research Lab
- [SOFARegistryLab](https://www.sofastack.tech/activities/sofa-registry-lab/)
- [SOFAJRaftLab](https://www.sofastack.tech/tags/剖析-sofajraft-实现原理/)
- [SOFARPCLab](https://www.sofastack.tech/tags/剖析-sofarpc-框架/)
- [SOFABoltLab](https://www.sofastack.tech/tags/剖析-sofabolt-框架/)
- [SOFATracerLab](https://www.sofastack.tech/tags/剖析-sofatracer-框架/)
- Official Account:**Antfin_SOFA** is a technology exchange platform dedicated to building first-class distributed technologies in financial scenario applications, focusing on the most cutting-edge, reference-oriented technical solutions and implementation routes in the financial technology industry.
![]()
- DingTalk
- DingTalk Group:
- ~~「SOFAStack 1」 No: 23127468~~ Group is Full
- ~~「SOFAStack 2」 No: 23195297~~ Group is Full
- ~~「SOFAStack 3」 No: 23390449~~ Group is Full
- ~~「SOFAStack 4」 No: 23372465~~ Group is Full
- ~~「SOFAStack 5」 No: 30315793~~ Group is Full
- ~~「SOFAStack 6」 No: 34197075~~ Group is Full
- 「SOFAStack 7」 No: 44858463
- DingTalk Group:「SOFAStack Online service」, If you have used any SOFAStack related components in a production environment, please let us know, and we will invite you to join this group for faster communication and more efficient use of problem support online.
- [Weibo](https://weibo.com/sofastack)
- [SegmentFault](https://segmentfault.com/t/sofa)
- [juejin.im](https://juejin.im/user/5a42596ff265da43062b06e8)
- [twitter](https://twitter.com/sofastack_io)## Known Users
Here we list the companies or organizations we know that use all or part of the SOFAStack in production environments. You can go through [SOFAStack User Registration](https://github.com/sofastack/sofastack-doc/issues/42) to register. After registration, we will invite you to join the DingTalk group「SOFAStack Online service」for faster communication and more efficient online use support. The following rankings are in no particular order:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
## Contributors
There are hundreds of people have contributed articles and code to SOFAStack, thank you very much!
> This list will updated at the beginning of each month, order by Github user ID
@1294566108
@1ibo
@3062
@312223105
@315157973
@578157900
@99246255
@a364176773
@abowloflrf
@aCoder2013
@aiai007
@aijingyc
@akkw
@alaneuler
@AlexStocks
@alievmirza
@alpha-baby
@ansiz
@ansyeow
@antergone
@antfin-oss
@antJack
@arcosx
@arjenzhou
@arugal
@atellwu
@AtlanCI
@azhsmesos
@Babylondeer
@baerwang
@bincherry
@BINGW2019
@bjxiaojian
@Bo-Qiu
@bokket
@boliza
@brotherlu-xcq
@Bryce-huang
@bxiiiiii
@cadeeper
@canaan-wang
@Candicepan
@candyleer
@caojie09
@cch123
@ccx1024cc
@chai2010
@chainhelen
@champly
@ChangedenCZD
@chenfengjw163
@chenhui0212
@chenmudu
@chenzhiguo
@choleraehyq
@chpengzh
@chuailiwu
@claire9910
@clindy
@ClownfishYang
@cmonkey
@codefromthecrypt
@CodingSinger
@colin-lee
@containerAnalyzer
@coolme200
@cp3fantasy
@crazysaltfish
@crazyStar00
@cuishuang
@cuiweixie
@cytnju
@czbcxy
@dajitui
@DalianRollingKing
@danielqsj
@Darian1996
@DarrenTai
@dawxy
@dbl-x
@debug-zhang
@dengqian
@Dennis8274
@dependabot[bot]
@detailyang
@Deturium
@dk-lockdown
@dkisser
@dmego
@doujiang24
@Dreampie
@dulong
@dumbFeng
@dunjut
@dylandee
@dzdx
@easonzhang1992
@eliasyaoyc
@elseifer
@eonezhang
@EraserTime
@EricHetti
@EscapeReality846089495
@evacchi
@EvenLjj
@EZLippi
@fangchichen
@fanhualta
@FastAtlas
@fdingiit
@fengjiachun
@fengmk2
@fft0518
@fibbery
@forsake0120
@fox1987
@FzNl
@gakkiyomi
@gaosaroma
@gasxia
@GimmeCyy
@glmapper
@GLYASAI
@gongzhijian
@GOODBOY008
@greedying
@guanchao-yang
@guaner-alipay
@guyeu
@gxcsoccer
@haoheipi
@haoyann
@harvies
@hecenjie
@helbing
@hellomyboy
@hengyoush
@HobbyBear
@hobbytp
@Holdonbei
@holtenko
@horizonzy
@hqq2023623
@huanglongchao
@HuangSheng
@huangyunbin
@hui-cha
@hyj1991
@hzh0425
@HzjNeverStop
@ianwoolf
@icantdothis77
@ioworker0
@IRONICBo
@istudies
@it-linnan
@JamazRuan
@jaredleechn
@JarVZhao
@JavaCoderCff
@jayantxie
@jeffcai
@JervyShi
@jewin
@jiangyunpeng
@jiebinzhuang
@jieeny
@jizhuozhi
@jjtyro
@jnan806
@JoeCqupt
@JoeKerouac
@jovany-wang
@joyme123
@juhuan
@jujusharp
@Jun10ng
@junxiong
@juzhiyuan
@jwx0925
@jxd134
@jxljf
@kailll
@KangZhiDong
@Kelei0215
@keleqnma
@kelvinji2009
@KenyeeC
@keqingyuan
@KeRan213539
@kevin21th
@kevinten10
@kezhenxu94
@khotyn
@killagu
@killme2008
@kiral
@knight42
@KomachiSion
@kswapd
@kuaile-zc
@Kunple-w
@lanicc
@lawrshen
@lazyrabbit2004
@ldxdl
@leemos-xx
@leeyazhou
@leigme
@leizhiyuan
@LemmyHuang
@lemonlinger
@leoner
@lepdou
@leshalv
@leyou240
@lfygh
@liangyuanpeng
@lianwy11
@liaolinrong
@lic17
@lichuang
@lihao5257
@lijunf
@Linary
@Lingtaonju
@liqipeng
@liubin
@liying1029
@liymg
@LiZhenNet
@lizongyu0912
@Lo1nt
@lollapalooza1989
@lonng
@lookuptable
@louismillsdiffblue
@loull521
@luofan9168
@luozhiyun993
@luyiisme
@LvChenhui
@lvjing2
@lxd5866
@LXPWing
@lylingzhen
@LZHK1ng
@lzp0412
@machine3
@Magiczml
@mansonchor
@maratrixx
@marks-yag
@masaimu
@Matthew-Dong
@MengJiapeng
@MentosL
@meua
@MichaelDeSteven
@michalyao
@MingJunDuan
@MingkeVan
@minli04g
@moeyui1
@MoonShining
@moonwalk008
@moriadry
@mytEcust
@NameHaibinZhang
@Nancy945
@nanfeng1999
@nanjingboy
@nearmeng
@NeGnail
@nejisama
@neokidd
@neverhook
@nobodyiam
@NoBugInHeaven
@novahe
@NTH19
@odidev
@oldmee
@oldratlee
@OneSizeFitsQuorum
@onlylovermb
@OOOOlh
@OpenOpened
@OrezzerO
@palering
@paojiao-fengzhua
@paulllb
@pifuant
@pmupkin
@popomen
@popomore
@pxzero
@qiankunli
@QilongZhang
@qiujiayu
@quaff
@RabbitSion
@rainingmaster
@Ramos-dev
@rayowang
@reeeexchen
@rickey17
@rootsongjc
@RRobot-lm
@ruqinhu
@ryantotti
@sanshengshui
@scaat
@ScienJus
@seeflood
@semantic-release-bot
@sevennt
@shaoshuai0102
@Sharember
@shenchao45
@shibd
@shiftyman
@shihuili1218
@SignorMercurio
@silentred
@siriusxwang
@skyao
@slievrly
@smarkm
@smile21
@Smith-Cruise
@songzhibin97
@spacewander
@sqtds
@stateIs0
@stdupp
@SteNicholas
@straybirdzls
@stream-iori
@stream2000
@striveniu
@stulzq
@sunlightzy
@sunpe
@suntao4019
@supergaga
@Synex-wh
@Taction
@Tanc010
@taobaorun
@taomaree
@taoyuanyuan
@Thiswang
@threestoneliu
@tianjipeng
@tinycedar
@TomorJM
@tonyhawkwen
@trainyao
@TreeLin
@TY-Koh
@ujjboy
@wanderxjtu
@wangchengming666
@wangfakang
@wangjc0216
@wanglunhui2012
@WangShuangQuan-A
@wangxingyu000
@Webster-Yang
@wenxuwan
@weyuhui110
@whalesongAndLittleFish
@whoisje
@william-zk
@wind-hx
@wlwilliamx
@wongoo
@wudidapaopao
@wuqian0808
@wZH-CN
@wzshiming
@x-shadow-man
@XadillaX
@XCXCXCXCX
@xh1202
@xhhoho
@xiaoguoqiang
@xiaoheng1
@XiaoyiPeng
@xiezhenouc
@xmtsui
@xtr1993
@xu2can
@xujiajiadexiaokeai
@xujianhai666
@Xunzhuo
@xzchaoo
@YANGJINJUE
@yangl
@yannsun
@YechenGu
@YiChengRepo
@yichouchou
@YIDWang
@yittg
@YoungMa962
@yuanyuan2021
@yuanyuancin
@yudidi
@YunLemon
@yuyang0423
@yuzd
@yzj0911
@z2z23n0
@zach030
@zhaojigang
@ZhengweiHou
@zhenhua
@zhenjunMa
@zhongxiongzeng
@zhouhailin
@zhuyanli99
@zjulbj
@ZLBer
@zmapleshine
@zonghaishang
@zongtanghu
@zorkeAccount
@zswaaa
If you want to contribute, you can go directly to the [project list](#projects) to find the project you are interested in.