-
UID:12641
-
- 注册时间2013-11-16
- 最后登录2023-11-02
- 在线时间364小时
- 配偶单身
-
-
- 发帖682
- 搜Ta的帖子
- 精华0
- 铜币48325
- 威望621
- 贡献值20
- 银元28073
-
访问TA的空间加好友用道具
- 发帖
- 682
- 铜币
- 48325
- 威望
- 621
- 贡献值
- 20
- 银元
- 28073
|
5R}K8"d =Owr
l'@|T 阿里巴巴集团开源软件巡礼 XS
oHh- 9^<Y~rkm
-J'0qN! 程序员的语言是代码,程序员的交流工具就是开源软件。 Iy8fN"I9D CEHtr90P 通过开源软件,程序员不仅贡献了改变世界的工具,还向同行展示了自己的作品,期望得到交流和反馈,进一步提高软件的功能和质量。开源已经成为程序员文化的一部分。 odsLFU( QpI\\Zt6 作为软件大厂,阿里巴巴集团为开源社区贡献了大量软件,无偿提供包含了无数工程师智慧和汗水的海量代码。在今天这个 1024 程序员节的特殊日子,语雀为大家整理了近十年来阿里巴巴集团的开源软件,希望让大家感受程序员对世界的贡献。 x*7Q
U *K6FWqiB 0Q4i<4 XW `% ulorS -~=?g9fGm6 U
6x$R O! 目录 u}QcyG^ KbTd`AIL Lh;U2pA y)*W!]:7^> Ahf71YP KJ#S
E| 一、前端 &w'1 nBkzNb{"AZ wS+ekt5 |9Pi*)E tQWjNP~ 设计语言 & 前端框架 Ant Design
(\$=de>? %yPjPUHy
e]DuV)k& G5,g$yNs G<:gNWXd\ qac8zt#2
C a>8&B Ant Design 是蚂蚁金服开发和正在使用的一套企业级的前端设计语言和基于 React 的前端框架实现。它的特性:企业级金融产品的交互语言和视觉体系;丰富实用的 React UI 组件;基于 React 的组件化开发模式;背靠 npm 生态圈;基于 webpack 的调试构建方案,支持 ES6。 M7gb3gw6 cf+EQY 地址:https://github.com/ant-design/ant-design K'\Jnn [M/0
Qx[, 'dvi@Jx 可视化语法库 [color=rgba(0, 0, 0, 0.85)]G2 ,+GS.]8< Z66h K=N8O8R$y 1G<S'd+N Xc8
XgZk U~I
y),5 )j\9IdkU;y G2 [color=rgba(0, 0, 0, 0.85)]是一套基于可视化编码的图形语法,以数据驱动,具有高度的易用性和扩展性,用户无需关注各种繁琐的实现细节,一条语句即可构建出各种各样的可交互的统计图表。 20Z=_}, nI7v:h4 地址:https://github.com/antvis/g2 XmAun G(;R+%pu ,
,=VF(@G 可视化图表库 BizCharts ?d' vIpzO! B]#^&89wG) des.TSZ $w+()iI BizCharts 是基于 G2 的 React 图表库,历经阿里两年打磨,覆盖数十个产品。 C'.^2s#e8 q{CD:I:- 地址:https://github.com/alibaba/BizCharts M.3ULt8 <IO@Qj1* Dt:NBN Node 应用框架 Egg O<()T6 0`KR8# A@ KD^n7+w% d.xT8l}sS 6]NaP
_\0 LMHiiOs, egg 是为企业级框架和应用而生的 Web 框架,使用 Node.js。 @p%WFNR0 3-v&ktD&N' 地址:https://github.com/eggjs/egg A{%LL r: 1A}#j 6`WI
S4 基于 React 的前端框架 umi Bg. gN;
E}AQt ?*L{x
NC# \5P 5N]] umi 是可插拔的企业级 React 框架,类似 Next.js。 Plj >+XRO `R
m<1 地址:https://github.com/umijs/umi ]O&\P n0q a3J'
c e4LJ3y&z" 通用渲染引擎 Rax Z9q1z~qSQ C Ef*:kr vI \8@97 eZ8DW6 l*
MGLcM&oR I_5[-9 szUJh9- Rax 是阿里开源的一个通用的 JavaScript 库,主要有 React 兼容的 API 。 使用 React 的就应该已经知道如何使用 Rax。特性:快速:快速的虚拟 DOM;微型:min + gzip 之后仅 8.0kb;通用:跨浏览器、Weex 和 Node.js。 @~&1
! h!J|4Qa 地址:https://github.com/alibaba/rax LbUH`0:%t
Aaug0X g&
r3; 跨平台移动开发工具 Weex M3!4,_!~ ;Iax \rQ ^GnR1.ux 9Ecc~'f ?
J/NYV uNf97*~_ Go)}%[@w Weex 是开源的跨平台移动开发工具,能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。 !:c_i,N #`@5`;U># 地址:https://github.com/apache/incubator-weex/ w0P Atu F/ui(4 oq9gFJG( 自动化测试解决方案 Macaca PwnfXsR
]]9VI0
N nq r{ub 1Vx>\A Hq
aay _sAcvKH
xV"~?vD Macaca是一套完整的自动化测试解决方案,支持移动端和PC端,支持Native, Hybrid, H5 等多种应用类型,并且提供客户端工具和持续集成服务。 \ 0/m$V. {RN-rF3w 地址:https://github.com/alibaba/macaca s1bb2R #H;1)G(/ :"'*1S* 前端物料库 ice i
hcSS Um L~("C !
>\g[C 2$b JMx> snP]&l+ ^VsE2CX @k9n 0Qe|F ice 是前端的海量可复用物料库,配套桌面工具极速构建前端应用,大幅提升开发效率。 I#/"6%e 4}-G<7* 地址:https://github.com/alibaba/ice GG
%*d] t1ers> h x}~Z[ bx HTML5 互动游戏引擎 Hilo
($Q|9>5,
PckAL L| ]fc9W: HdRwDW@7= Hilo 是阿里巴巴集团开发的一款HTML5跨终端游戏解决方案,ta可以帮助开发者快速创建 HTML5 游戏。 Ys]cJ] 6 apK 地址:https://github.com/hiloteam/Hilo /
^$n&gI cq~~a(IS S;j"@'gz9 JavaScript 模板引擎 Velocity.js v;#0h7qd %gu | Nz>xilU' )Lg~2]'?j Velocity.js 是velocity模板语法的javascript实现。Velocity 是基于Java的模板引擎,广泛应用在阿里集 体各个子公司。Velocity模板适用于大量模板使用的场景,支持复杂的逻辑运算,包含 基本数据类型、变量赋值和函数等功能。Velocity.js 支持 Node.js 和浏览器环境。 8&SWQ w1LZ\nA< 地址:https://github.com/shepherdwind/velocity.js 9L>73P{_ QYps5zc
n w[g`)8Ib 非侵入式运行期 AOP 框架 Dexposed 3QCCX$, kTA4!654 (Rsf;VPO
{__NVv Dexposed 是阿里巴巴无线事业部第一个重量级 Andorid 开源软件,基于 ROOT 社区著名开源项目 Xposed 改造剥离了 ROOT 部分,演化为服务于所在应用自身的 AOP 框架。它支撑了阿里大部分 App 的在线分钟级客户端 bugfix 和线上调试能力。 5a|{ytP VV"w{#XKw 地址:https://github.com/alibaba/dexposed umN4|X DD}YbuO7 '.]<lh! 自动化测试解决方案 UI Recorder afE8Kqa:H #giH`|#d M_h8{ Q%W>m0% 7c83g2|% y
~Fi %awr3h>$ UI Recorder 是一款零成本的整体自动化测试解决方案,一次自测等于多次测试,测一个浏览器等于测多个浏览器! vi]cl=S =w7+
Yt 地址:https://github.com/alibaba/uirecorder 5!BW!-q |3BxNFe`% T0N6k acl Android 应用热修复工具 AndFix
0:$pJtx" KGGJ\r6 e4FR)d0x :xk+`` T AndFix 是阿里巴巴开源的 Android 应用热修复工具,帮助 Anroid 开发者修复应用的线上问题。Andfix 是 "Android hot-fix" 的缩写。 <B!DwMk;. ko"xR%Q 地址:https://github.com/alibaba/AndFix piFZu/~Gq\ U6#9W}CE gOr%N!5 淘宝 React 框架 React Web Ec&_& [Pl''[ :qj7i( _6 @GT 5|Oj\L{ ]U&<y8Q_6 [U:
P&) 淘宝前端团队开源项目React Web,通过与React Native一致的API构建Web应用。 q+
`QiPj R`M@;9I.@ 地址:https://github.com/taobaofed/react-web [8&+4< : . PRM+ K^IB1U$ 基于 Node.js 的自动化持续集成 Reliable
u7 Bh7hF?c Sj a,h]DkD Q]<6voyy Reliable 是分布式架构的持续集成系统,由Macaca 团队的成员开发。适用于集成构建、集成构建等场景。她是典型的主从结构,分为reliable-master 与 reliable-slave 两部分。 y"k%Wa`* wQ8<%qi"L 地址:https://github.com/reliablejs/reliable-master K/_"ybR7 vXg^K}a# u/ri
{neP{ 模拟数据生成器 Mock.js a7aj:.wi X|C=Q ?kS#g yp)D"w4@ Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。提供了以下模拟功能:根据数据模板生成模拟数据,模拟 Ajax 请求,生成并返回模拟数据,基于 HTML 模板生成模拟数据。 ^O!;KIe{g T(Ji%S> 地址:https://github.com/nuysoft/Mock zU'7x U- zm3$)*p1 QZJnb%
] React 应用的服务器渲染框架 Beidou +Jm[IN =t
%;mi,M )hC3'B/[Y N~
P1^x~ Beidou(北斗) 是 NodeJS & React 同构框架,基于Egg.js开发。 bX
6uGu
7 T.W^L'L` 地址:https://github.com/alibaba/beidou VAA
="yN M\RHFTB<C ^].U?t.n) 二、Java `3*QKi$ )Myx(w"S jp|*kBDq\ yq[.
WPve N*+WGsxl$z JAVA 研发框架 SOFAStack qMw_`dC c]"w0a-`^@ _na/&J6
z
pDc~ebh SOFAStack(Scalable Open Financial Architecture Stack)是用于快速构建金融级分布式架构的一套中间件,也是在金融场景里锤炼出来的最佳实践。地址:http://www.sofastack.tech tJ
.Ln WM7LCP iUs_)1 Java 诊断利器 Arthas ! F<::fN GI>(S "\u<\CL ez~u A4 Arthas 是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。它可以实时监控JVM状态;线上诊断问题,无需重启;命令行交互模式,丰富的 Tab 自动补全功能。 Awr(}){ q2s=>J'; 地址:https://github.com/alibaba/arthas s1t kiX{> s^m`qi(H ^$]iUb{\ JDBC 连接池、监控组件 Druid !x!1H5" |.;]e[& u>=\.d< WWC&-Ni Druid是一个 JDBC 组件。 KwgFh#e - ihekON":
监控数据库访问性能。 - *S?'[PS]1
提供了一个高效、功能强大、可扩展性好的数据库连接池。 - ={51fr/C%
数据库密码加密。 - \-sW>LIA
SQL执行日志。 O:ACp<@ #CcEI 地址:https://github.com/alibaba/druid d[Zx [=h "{Hl! Zq/ Gl"hn Java 的 JSON 处理器 fastjson /PbMt ]x(6^:D5 gf}*}8D z]D/Qr fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。 NKTy!zWh egH,7f(yP 主要特点:快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson);强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum);零依赖(没有依赖其它任何类库除了JDK)。 dKhS;!K9p lbPn< 地址:https://github.com/alibaba/fastjson Q(O0z3 b 5F!i%{XQvm dnV&U%fO 服务框架 Dubbo )l.AsfW% }2S)CL= ,L4zhhl!_ O8Z+g{ Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 spring 框架无缝集成。 '6\ZgOO9 f:6F5G 地址:https://github.com/alibaba/dubbo DK20}&RQ vy`
lfbX@ %<8r`BMo 企业级流式计算引擎 JStorm n5)ml)m ^XG$?2<U EMpq+LrN cP\ZeG#< D&i,`j j&
ykce |oSqy JStorm 是参考 Apache Storm 实现的实时流式计算框架,在网络IO、线程模型、资源调度、可用性及稳定性上做了持续改进,已被越来越多企业使用。JStorm 可以看作是 storm 的 java 增强版本,除了内核用纯java实现外,还包括了thrift、python、facet ui。从架构上看,其本质是一个基于 zk 的分布式调度系统。 XA;f.u 3i\Np = 地址:https://github.com/alibaba/jstorm Y
!+H9R F'CJN$6Mw/ |nm}E_ apns4j nM *}VI &[SFl{fx>- }^VikT]>1 apns4j 是 Apple Push Notification Service 的 Java 实现! ;+bF4r@:+ KzQ
FG)q , 地址:https://github.com/teaey/apns4j zF|c3ap lM#,i\8Q )2# qi/ 分布式数据层 TDDL ,v`03?8l( 7]ySj<1 #XG3{MGX[ ]68FGH TDDL 是一个基于集中式配置的 jdbc datasource实现,具有主备,读写分离,动态数据库配置等功能。 hQ@#h`lS !yr4B"kz 地址:https://github.com/alibaba/tb_tddl PHJHW#sv Db !8N P1)87P 轻量级分布式数据访问层 CobarClient G6lC[eK O*Y ? :
t tx)$4 v #l@P}sHXq Cobar Client是一个轻量级分布式数据访问层(DAL)基于iBatis(已更名为MyBatis)和Spring框架实现。 :4\%a4{Ie j<`3xd' 地址:https://github.com/alibaba/cobarclient YV} "# CD5% iFy X|D-[|P 淘宝定制 JVM:TaobaoJVM EPR85[k ;-BN~1Jg lBm`W]3T $$EEhy TaobaoJVM 基于 OpenJDK HotSpot VM,是国内第一个优化、定制且开源的服务器版Java虚拟机。目前已经在淘宝、天猫上线,全部替换了Oracle官方JVM版本,在性能,功能上都初步体现了它的价值。 sbhzER
~gHn>]S0 地址:http://jvm.taobao.org KW3<5+w]c T8%!l40v G/#m.=t Java 图片处理类库 SimpleImage O#p_rfQ An^)K qz2`%8}F) W*Ow%$%2 SimpleImage是阿里巴巴的一个Java图片处理的类库,可以实现图片缩略、水印等处理。 !\'H{,G 5ArgM% 地址:https://github.com/alibaba/simpleimage 6J@,bB
jVz i7cUp3 y%x:~. redis 的 java 客户端 Tedis 78 ]Kv^l^_ %nG>3.% ,In%r`{i g4YlG"O[~ Tedis 是另一个 redis 的 java 客户端。Tedis 的目标是打造一个可在生产环境直接使用的高可用 Redis 解决方案。 FnI}N;" HF"TS* 地址:https://github.com/justified/tedis Vw.)T/B_D LbYIRX KN"u PW 三、数据库 \m+=| 6b$C/ 9%53_nx? 2 |JEGyDS- lrL:G[rt 开源数据库 AliSQL q+2A>:| :U/]*0b /W .G-|: AliSQL 是基于 MySQL 官方版本的一个分支,由阿里云数据库团队维护,目前也应用于阿里巴巴集团业务以及阿里云数据库服务。该版本在社区版的基础上做了大量的性能与功能的优化改进。尤其适合电商、云计算以及金融等行业环境。 `&'{R<cL =F}qT|K 地址:https://github.com/alibaba/AliSQL Ab>Kf r# iX<" \pV UFu0{rY_ 分布式数据库 OceanBase qkz|r?R) H=w):kL| 9
W|'~r 2`j{n\/ OceanBase是一个支持海量数据的高性能分布式数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门共同完成。 J*Ie# :J] o|q5eUh=EY 地址:https://github.com/alibaba/oceanbase iOSt=-p (:O6sTx-hE d R=0K 分布式数据库同步系统 otter )WW*X6[k &328pOT4 ZI1*Cb Q1ayd$W@< otter 基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步系统。 BkPt 1i >`/s+V 地址:https://github.com/alibaba/otter }q'IY:r gK@`0/k{ kjB'WzZ8 Oracle 数据迁移同步工具 yugong t\'MB ;yyR_NS ^fH)E"qq5 pKGhNIj$ yugong 是阿里巴巴推出的去 Oracle 数据迁移同步工具(全量 + 增量,目标支持 MySQL/DRDS)。 t_*x.{x- z>iXNwz"? 地址:https://github.com/alibaba/yugong x*RSD,3 e+F$fQt> e6mm;@F> 分布式 SQL 引擎 Lealone i$`o,m# .tppCy *wY+yoj r :$*pC&{ Lealone 为 HBase 提供一个分布式SQL引擎,尝试将BigTable(HBase)和 RDBMS (H2数据库) 结合的项目。 *po
o.Zz nnvS.s`O 地址:https://github.com/lealone/Lealone xx|D#Z}G iSR"$H{ B~|]gd 关系型数据的分布式处理系统 Cobar -iY-rzW "A&A?% #5kclu%L$ f F)M'C Cobar 是关系型数据的分布式处理系统,它可以在分布式的环境下像传统数据库一样为您提供海量数据服务。以下是快速启动场景: 7Z~JuTIZ >;R`Q9s7 地址:https://github.com/alibaba/cobar ULBEe@s RgJbM\`}? { Ie~MW 分布式关系数据库 Alibaba Wasp |=0w_)Fa] z^jmf_ d*VvQU8C Kf}*Ij Wasp 是类Google MegaStore & F1的分布式关系数据库。 "I:* N)Q.P'`N 地址:https://github.com/alibaba/wasp @YQ*a4`
HV-;?5 ')~V=F 四、系统 /#SfgcDt qY'+@^<U; UNwjx7usD ]7>#YKH. 1]5k lJ 分布式文件系统 FastDFS B|yz~wuS %<+uJ'pj <
W`gfpzO FastDFS 是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 Tx]p4wY:D _ `O",Ff 地址:https://github.com/happyfish100/fastdfs Yw]$/oP` b9"t%R9/Q QBH|pr
消息中间件 Apache RocketMQ nw, .I [ WVhQ?2@ } 0l& '` R4R\B RocketMQ 是一款分布式、队列模型的消息中间件,具有以下特点: "
DLIx} - @$ Nti>
能够保证严格的消息顺序 - C22h*QM*
提供丰富的消息拉取模式 - "C&>$h_%
高效的订阅者水平扩展能力 - TC44*BHq
实时的消息订阅机制 - CTKw2`5u
亿级消息堆积能力 bvrXz-j 7SH3k=x 地址:https://github.com/apache/rocketmq/ kX`m(
N$ 2boyBz}=S ; %(sbA 分布式 key/value 存储系统 Tair Z 4i5,f Vdefgq@< FG+pR
8aA$ Tair是一个Key/Value结构数据的解决方案,它默认支持基于内存和文件的两种存储方式,分别和我们通常所说的缓存和持久化存储对应。 q
}>3NCh ,c$tKj5ulQ 地址 https://github.com/alibaba/tair =$^90Q,Z; nM:<l}~v{ (*=>YE'V{ 系统信息采集和监控工具 Tsar D`!BjhlW
mMOgx /W-g
es doe3V-if Tsar是淘宝的采集工具,主要用来收集服务器的系统信息(如cpu,io,mem,tcp等)以及应用数据(如squid haproxy nginx等),tsar支持实时查看和历史查看,方便了解应用和服务器的信息! R@s|
bs? l2YCl
K 地址:https://github.com/alibaba/tsar 0Z]HH+Z; s$qc& 1?^
P=^8 分布式消息中间件 Metamorphosis Ba5*]VGG oNw=O>v H!hd0. ]0 = |?n$7 A+foc5B | 4}Y:d ,H,[)8 Metamorphosis (MetaQ) 是一个高性能、高可用、可扩展的分布式消息中间件,类似于LinkedIn的Kafka,具有消息存储顺序写、吞吐量大和支持本地和XA事务等特性,适用于大吞吐量、顺序消息、广播和日志数据传输等场景。 nxBP@Td iGz*4^% 地址:https://github.com/killme2008/Metamorphosis "crp/Bj? u-s*k*VHoc FG{,l=Z0 淘宝Web服务器 Tengine r|*_KQq zVf79UrK s8 MQ:eAP Z<^EZX3N Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。 rc<Ix a#i|)[ 地址:https://github.com/alibaba/tengine n1JV)4Mv 64mD%URT .9=4Af 分布式文件系统 TFS MBw;+'93qf K1A<m=If C'y2!Q/"
G4~@ TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,其设计目标是支持海量的非结构化数据。
!sEhjJV^7 =M4:nt 地址:https://github.com/alibaba/tfs +Ek1~i. \P9ms?((A }F/w34+; 异步任务处理系统 TBSchedule |<,0
*2 }uC]o@/ ~_"V7 koS?UYF` tbschedule 是一个简洁的分布式任务调度引擎,目的是让一种批量任务或者不断变化的任务,能够被动态的分配到多个主机的JVM中,不同的线程组中并行执行。所有的任务能够被不重复,不遗漏的快速处理。 Ayg^<)JWh @_$$'XA7 地址:https://github.com/taobao/TBSchedule &4} =@'G@ b=\chCRJJ V!Sm,S( 容器引擎 Pouch 42tZBz& WFV'^-4 _deEs5i ILl~f\xG) ,%N[FZ`| J?X{NARt nK+ke)'Zv= febn?|@ vzbGL ap# RXcN<Y&
Pouch 是一款轻量级的容器引擎,拥有快速高效、可移植性高、资源占用少等特性,主要帮助阿里更快的做到内部业务的交付,同时提高超大规模下数据中心的物理资源利用率。 Sy1O;RTn`
U{Oo@ztT 地址:https://github.com/alibaba/pouch
~/)]`w /5"T46jD 7NWkN7:B 在线分析查询系统 mdrill ma@V>*u !X$19" [kqtkgK$j2 R) dP=W* mdrill是一个分布式的在线分析查询系统,基于hadoop,lucene,solr,jstorm等开源系统作为实现,基于SQL的查询语法。 mdrill是一个能够对大量数据进行分布式处理的软件框架。mdrill是快速的高性能的,他的底层因使用了索引、列式存储、以及内存cache等技 术,使得数据扫描的速度大为增加。mdrill是分布式的,它以并行的方式工作,通过并行处理加快处理速度。 ~Js kA5h|& 地址:https://github.com/alibaba/mdrill $RRX- &fWC-| R"JXWw 五、教程 RPf <-J:t CadIux^ Y@#N_]oXj 4r~K`)/S' nh5=0{va|L 七天学会NodeJS文档 BY[7`@ 1W\wIj. bEmN
tp^ 七天学会 NodeJS 是阿里巴巴国际站前端技术部编写的开源文档,用于学习 Node.js。 ok:L]8UN3 dR< d7 地址:https://github.com/nqdeng/7-days-nodejs D_JGbNigA 3 )#Nc| kRwUR34yc Nginx开发从入门到精通 l4U*Lv>
Ee7+ob f~Pce||e nginx由于出色的性能,在世界范围内受到了越来越多人的关注,在淘宝内部它更是被广泛的使用,众多的开发以及运维同学都迫切的想要了解nginx模块的开发以及它的内部原理,但是国内却没有一本关于这方面的书,源于此我们决定自己来写一本。本书的作者为淘宝核心系统服务器平台组的成员,本书写作的思路是从模块开发逐渐过渡到nginx原理剖析。 GH-Fqz 0L8fpGJ 地址:https://github.com/taobao/nginx-book IvkYM`%
点赞支持
歌曲链接
|