MongoDB 搭建分片集群

于MongoDB(版本
3.2.9)中,分片是因将collection分散储存到不同的Server中,每个Server只存储collection的一律有些,服务分片的富有服务器组成分片集群。分片集群(Sharded
Clustered)的服务器分为三蒙项目:Router(mongos),Config Server 和
Shard(Replica Set 或 Standalone
mongod)。使用分片集群,不需以强劲的处理器,就会积存更多之数据,处理还特别的负荷。分布式数据库系统的计划性目的是:水平分片,将负载分配到差不多宝Server,减少单机查询的载重。

2017 年开源中国社区新增开源路排行榜 TOP 100 新鲜出炉!

图片 1

立刻卖榜单根据 2017
年开源中国社区新用的开源项目之关注度与活跃度整理而来,这卖最受关注之
100 款开源项目榜单在肯定程度达到主着业界的行流行势头。

如出一辙,配置服务器

得视,前十叫做受到有九单是境内开发者开发之开源项目,这个比重比叫去年已大大提高。

config server
存储分片的冠数据,元数据包括每个分片的片(chunk)列表和每个chunk包含数据的限量。路由服务区(Router)从config
server上抱分片的老大数据,使用初数据以读写操作路由于到是的分片上。

此外,榜单中的档次曾经经过筛选,均符合国际 OSI 批准的开源协议。

The metadata includes the list of chunks
on every shard and the ranges that define the chunks. The mongos
instances cache this data and use it to route read and write operations
to the correct shards.

值得注意的是,今年有关人工智能的类型明显增多了很多,无论是
PHP、JavaScript
还是别语言都出生了相关的人为智能开源项目。不过还地,Web
框架好像项目还是排行榜的主力军。

config server的读写操作是异常少之,config
server将分片的处女数据存储在config
数据库被,只有当分片的首先数据变动时,比如 chunk migration,chunk
split,才见面改config server中之数据。只有当mongos
第一赖开行或重开时,或者分片的首届数据变化时,mongos才见面宣读取config
server中之数码。mongos在读取分片的首位数据以后,会缓存在本地。

省最给 oscer 关注的 TOP 100 开源路都发生安 ——

Config servers store the cluster’s
metadata in the config database. The mongos instances cache this data
and use it to route reads and writes to shards. MongoDB only writes data
to the config servers when the metadata changes, such as

前 50 预览

  • after a chunk migration, or
  • after a chunk split.

排名

MongoDB reads data from the config server
in the following cases:

软件名

  • A new mongos starts for the first
    time, or an existing mongos restarts.
  • After change in the cluster metadata,
    such as after a chunk migration.

排名

其实,config server是mongod,只不过设置 –configsvr 选项。

软件名

–configsvr 指定mongod作为一个config server

1

第二,mongos 路是因为服务器

t-io

mongos 为MongoDB提供路由服务,处理从application
layer发送的查询请求,定位数据所在的分片,对分片上的查询结果进行combine,以成功分布式数据查询。从Application来拘禁,mongos担当的角色是一个MongoDB
Instance,隐藏了打分片上query和combine数据的扑朔迷离过程。

26

mongos 的重点参数

DWSurvey

–config <filename>, -f <filename> 指定mongos 运行的参数

2

–configdb 指定config
server列表,格式是:config-svr:port,config-svr:port

Guns

–chunkSize 指定data block的分寸,单位是MB,默认值是64

27

–port 指定mongos 监听的TCP的端口号,默认值是27017

Aurora IMUI

–logpath 指定mongos
记录日志的门道,默认情况下,MongoDB将现存的日志文件又命名,而非是重写。By default, MongoDB will move any existing log
file rather than overwrite it. To instead append to the log file, set
the –logappend option.

3

老三,搭建分片集群

iView

1,Shard

28

分片(Shard)用于存储数据,可以是Replica
Set,也堪是Standalone,由于每个Shard都保留collection的同组成部分数据,如果shard
出现故障,那么collection就见面变换得无完全。在成品环境被,每一个shard都是一个replica
set。

Mars

2,config server

4

config server
保存在每个分片和数目里的投,即数据存储在谁分片上,或者说,每个分片上囤积哪些数据,一个doc只能存储在一个分片上。分片的首家数据极端重要,必须为config
server 启用日志功能,确保元数据保存至disk中。最好利用3光config
server,每台config
server都应在单独的物理机上,最好是布在不同地理位置的机械。

UCKeFu

创建三玉config server:cfg-srv1,cfg-svr2,cfg-svr3,其配备文件分别放在:

29

  • cfg-svr1,C:\data\config\cfgsvr_1.conf
  • cfg-svr2,C:\data\config\cfgsvr_2.conf
  • cfg-svr3,C:\data\config\cfgsvr_3.conf

    –config server 1
    dbpath=C:\data\config\
    logpath=C:\data\config\cfgsvr_1.log
    journal=true
    port=50001
    configsvr=true

    –config server 2
    dbpath=C:\data\config\
    logpath=C:\data\config\cfgsvr_2.log
    journal=true
    port=50002
    configsvr=true

    –config server 3
    dbpath=C:\data\config\
    logpath=C:\data\config\cfgsvr_3.log
    journal=true
    port=50003
    configsvr=true

IJPay

启航 config server,启动配置服务器时,不要用–replset参数,config
server不是replica set;–configsvr 参数指定mongod为config server。

5

--config server 1
mongod -f C:\data\config\cfgsvr_1.conf

--config server 2
mongod -f C:\data\config\cfgsvr_2.conf

--config server 3
mongod -f C:\data\config\cfgsvr_3.conf

Neditor

3,Router
mongos是程由于服务器(Router),mongos需要config
server的地方列表,通过–configdb 指定 router 能够访问的 config
server列表。mongos
不保留数据,不需要指定dbpath参数,mongos在启动时于config
server加载集群数据,可以启动任意数量的mongos,每个mongos使用同样之config
server 列表。

30

于router-svr1
上创造mongos,将配备文档存储于C:\data\mongos\cfg_mongos.conf,使用–port
参数指定mongos 进程监听的端口。

QIQIIM

--mongos 1
logpath=C:\data\mongos\mongos_log.log
port=60001
configdb=cfg-svr1:50001,cfg-svr2:50002,cfg-svr2:50003

6

启动mongos

FastAdmin

mongos -f C:\data\mongos\cfg_mongos.conf

31

四,增加Shard

ngx-fastdfs

1,连接到mongos

7

mongo --host router-svr1 --port 60001

ybg-spring-fast

查阅分片的状态,分片集众多中连无其余一个shard

32

sh.status()

Face Recognition

2,增加Shard

8

各级一个shard 用于存储数据的一个分片,存储数据的Server可以是Replica
Set,也可是Standalone mongod。

vue-element-admin

啊分片集群增加一个Replica Set 分片

33

sh.addShard("replica_set_name/host:port")

ApolloAuto

否分片集群增加一个Standalone mongod

9

sh.addShard("host:port")

iNotify.js

3,使数据库启用分片存储

34

sh.enableSharding("database name")

DFace

4,使数据库被的一个聚集启用分片存储
当以collection启用分片存储之前,必须于collection上开创单键或双键index。

10

db.collection_name.createIndex({field:1})

sh.shardCollection("dbname.collection_name",{field:1})

PHP-ML

5,向集中插入,MongoDB将自动管理分片

35

db.collection_name.insert({....})

MinDoc

Application连接mongos,写副或读取数据,由mongos
路出于到相应的shard,这个进程是全自动就的。

11

 

Lottie

参照文档:

36

Sharded Cluster
Administration

RediSearch

Sharding

12

MongoDB –
Sharding

Tale

37

ZanUI-WeApp

13

Tars

38

Timesheet.js

14

DockerFly

39

Hikyuu

15

beimi

40

Centrifugo

16

Jboot

41

Rancher

17

iView admin

42

SaltOps

18

SVNAdmin

43

EverVim

19

PearPlayer

44

Best Resume Ever

20

UReport2

45

AR.js

21

ElasticHD

46

Ant Design Pro

22

ActFramework

47

Jmockdta

23

JEHC

48

Egg.js

24

Win10-UI

49

wxBot

25

opencron

50

Apollo(阿波罗)

……

1. t-io:百万级即时通讯框架

t-io 是一个网络框架,从这一点来说是起接触像 netty 的,但 t-io
的特点在于,它不光是一个网框架, 因为它为广泛和网络有关的事情(如
IM、消息推送、RPC、监控)提供了近似于现成的化解方案,即开箱即用底
API。t-io 的口号是为网络编程更简便和幽默。

图片 2

路主页:http://t-io.org/
授权协议:Apache-2.0

2. Guns:基于 SpringBoot 的后台管理体系

Guns 基给 SpringBoot,致力为做还简短的后台管理网,完美组合 SpringMVC +
Shiro + MyBatis-Plus + Beetl。Guns
项目代码简洁,注释丰富,上手容易。同时,Guns
包含众多基础模块(用户管理、角色管理、部门管理、字典管理等 10
只模块),可以直接作为一个后台管理网的脚手架。

型主页:https://gitee.com/naan1993/guns
授权协议:Apache-2.0

3. iView:一拟基于 Vue.js 的强质量 UI 组件库

iView 是一律效仿基于 Vue.js 的开源 UI 组件库,主要服务为 PC
界面的中后台产品。

图片 3

色主页:https://www.iviewui.com/
授权协议:MIT

4. UCKeFu:优客服全渠道客服系统

优客服是一个统渠道融合之客服系统,融合多单客服渠道,帮助各种行业各种层面之店堂树立客服系统。通过以邮件、短信、电话语音、WebIM
在线客服、微信、微博、H5 页面、APP
接口等大多单沟来源之客户服务请与对话汇聚在一个管理平台,用联合之方来响应与支持客户服务。

图片 4

类主页:https://gitee.com/ukewo/ukefu
授权协议:Apache-2.0

5. Neditor:基于 Ueditor 的更现代化的有钱文本编辑器

Neditor 是冲 Ueditor
的相同慢现代化界面富文本编辑器,不论从效用或于另外各地方来讲,Ueditor
都是同一缓慢无以替代的编辑器产品。只是已经不切合现代化样式的需求,于是修改了它们的体裁,实现了这样的效果:

图片 5

列主页:https://gitee.com/notadd/neditor
授权协议:MIT

6. FastAdmin:基于 ThinkPHP 5 和 Bootstrap 的极速后台开发框架

FastAdmin 是一模一样慢慢悠悠基于 ThinkPHP 5 + Bootstrap 的极速后台开发框架。

图片 6

类型主页:http://www.fastadmin.net/
授权协议:Apache-2.0

7. ybg-spring-fast:基于 SpringBoot 的模块化开发体系

因为 SpringBoot
为主干,模块化开发体系,用户可随心所欲去除权限框架外随便的系统模块。复用、组装性强。主要利用技术:Spring
Security+Ehcache+Quartz+Swagger2+MySQL 5.6+Spring JDBC+Druid+Spring
Social+Spring Session+layerui+Vue.js等。

路主页:https://gitee.com/YYDeament/88ybg
授权协议:GPLv3

8. vue-element-admin:基于 Vue.js 和 Element 的后台集成解决方案

vue-element-admin
是一个后台集成解决方案,它根据 Vue.js 和 Element。它应用了新型的前端技术栈,内置了
i18
国际化解决方案、动态路由、权限验证等众多效特色。本项目并无是一个脚手架,更倾向乃一个合龙解决方案。

图片 7

路主页:https://github.com/PanJiaChen/vue-element-admin
授权协议:MIT

9. iNotify.js:JavaScript 实现的浏览器系统通报

JavaScript 实现浏览器的 title
闪烁、滚动、声音提示、chrome、Firefox、Safari 等体系通报。

图片 8

品种主页:https://git.io/iNotify
授权协议:MIT

10. PHP-ML:PHP 的机器上库

PHP-ML 是一个下 PHP
编写的机器学习库。这个机器学习库虽然并未特别巨大上之算法,但具备最中心的机上、分类等算法。它又富含算法,交叉验证,神经网络,预处理,特征提取等。

图片 9

项目主页:https://github.com/php-ai/php-ml
授权协议:MIT

11. Lottie:利用 JSON 文件快速实现动画效果的库房

Lottie 是 Airbnb 开发的如出一辙放缓能够为原生应用上加动画作用的开源工具。Lottie
时支撑 Android, iOS, React Native 和 Web,能够实时渲染 After
Effects 动画特效。

图片 10

种类主页:http://airbnb.io/lottie/
授权协议:Apache-2.0

12. Tale:一舒缓简单美观的 Java 博客系统

Tale 是同等磨蹭简单美观的 Java
博客系统,让各国一个起故事之总人口再次好之抒发想法!Tale 使用了轻量级 mvc 框架
Blade 开发,默认主题下了良好的 pinghsu。

图片 11

路主页:https://gitee.com/biezhi/tale
授权协议:MIT

13. Tars:高性能 RPC 开发框架

Tars 这个名字获自被电影”星际穿越”中的机器人,它是冲名字服务使 Tars
协议的胜性能 RPC
开发框架,配套完整的运营管理平台,并经伸缩调度,实现运维半托管服务。目前支撑
Linux 操作系统,支持 Java、C++ 以及 Node.js 语言。

路主页:https://github.com/Tencent/Tars
授权协议:BSD

14. DockerFly:Docker 的 Web 管理工具

DockerFly 是因 Docker 1.12+(Docker API 1.24+) 开发之 Docker
管理工具,提供了无限中心的根据 Docker 的管制力量,目的是能有利于周边
Docker 初学者与 Docker 管理员能迅速的进行 Docker 容器的治本及掩护。

图片 12

种主页:https://gitee.com/helyho/DockerFly
授权协议:Apache-2.0

15. beimi:开源棋牌游戏

贝密娱乐是平层层棋牌游戏之名号,其中带有麻将、斗地主、德州扑克。采用当下极端盛行的房卡模式。

图片 13

类型主页:https://gitee.com/beimigame/beimi
授权协议:Apache-2.0

16. Jboot:基于 jfinal 和 undertow 的微服务框架

Jboot 是一个冲 jfinal 和 undertow 开发的微服务框架。提供了
AOP、RPC、分布式缓存、限流、降级、熔断、统一配备中心、swagger api
自动生成、Opentracing 数据追踪、metrics
数据监控、分布式session、代码生成器、shiro安全控制等作用,专为大型分布式项目与微服务而好。

品类主页:https://gitee.com/fuhai/jboot
授权协议:Apache-2.0

17. iView Admin:基于 Vue.js 的后台集成解决方案

iView admin 是依据 Vue.js,搭配使用 iView UI
组件库形成的同套后台集成解决方案。iView admin 遵守 iView
设计和开发约定,风格统一,设计考究。

图片 14

路主页:https://gitee.com/icarusion/iview-admin
授权协议:MIT

18. SVNAdmin:SVN 资源权限管理体系

SVNAdmin 基于 svnkit,是一个安,流畅,极简的管理工具。支持 SVN
仓库创建和保管、SVN 用户、用户组创建同管理、SVN
资源权限授权、用户权限查看和密码更改等效果。SVN 仓库支持多库模式。

类主页:https://gitee.com/hpboys/svnadmin
授权协议:Apache-2.0

19. PearPlayer.js:混合 P2P-CDN 的流动媒体播放器

PearPlayer(梨享播放器)是全然用 JavaScript 写的开源 HTML5
流媒体播放框架,实现了融合 HTTP(包含 HTTPS、HTTP2)、WebRTC
的多议、多源、低顺延、高带宽利用率的无插件 Web 端流媒体加速能力。

图片 15

色主页:https://gitee.com/PearInc/PearPlayer.js
授权协议:MIT

20. UReport:基于 Spring 的纯 Java 报表引擎

UReport2 是均等放缓高性能的架在 Spring 之上的纯 Java
报表引擎,通过迭代单元格可以实现自由复杂的中国式报表。

品类主页:https://gitee.com/youseries/ureport
授权协议:Apache-2.0

21. ElasticHD:ElasticSearch 的可视化应用

ElasticHD 是一致迟迟以 Go 语言编写的 ElasticSearch 的可视化应用。不依赖 ES
的插件安装,更轻便;导航栏直接填对应之 ES IP 和端口就可操作 ES 了。

类主页:https://gitee.com/farmerx/ElasticHD
授权协议:MIT

22. ActFramework:Java MVC 全栈框架

ActFramework 是均等栽精简易用,具有强大表达力的 Java MVC 全栈框架。

图片 16

品类主页:http://actframework.org/
授权协议:Apache-2.0

23. jEhc:JEHC 开源平台

JEHC
开源平台,采用技术吗:Spring,SpringMVC,Mybatis,Activiti5(Activiti
可视化设计器基于 IE,火狐,谷歌,360
等浏览器),Solr4.10,MySQL,Redis,Ehcache,服务器监控模块,tk压缩,Extjs
6.2 ,Bootstrap,Junit单元测试,Logback,同时融入了
Hessian,数据库读写分离,MQ 消息中间件等技术。

品类主页:https://gitee.com/jehc/jehc
授权协议:GPL

24. Win10-UI:Win10 风格的前端响应式 UI 框架

Win10-UI 是一致迟迟 Win10 风格的后台 UI 框架。它使了丰富的 Win10
桌面元素,包括桌面图标、窗口化子页面管理、开始菜单、动态小磁贴等零件,兼容主流现代浏览器与运动端的屏幕尺寸,适合快速支付后台管理网的前端界面。

图片 17

品种主页:https://github.com/yuri2peter/win10-ui/
授权协议:SATA

25. opencron:定时任务调度系统

一个功能完善、真正通用的 Linux
定时任务调度定系统,满足多种场面下各种复杂的定时任务调度,同时并入了
Linux 实时监控、WebSSH,提供一个方便管理定时任务之平台。

品类主页:https://gitee.com/benjobs/opencron
授权协议:Apache-2.0

26. DWSurvey:开源问卷表单系统

DWSurvey 是如出一辙暂缓好、高效、实用的调研问卷系统,一慢基于 Java Web
的开源问卷表单系统。

图片 18

种主页:http://www.diaowen.net/
授权协议:AGPL

27. Aurora IMUI:通用 IM 聊天 UI 组件

Aurora IMUI 是一个通用的即时通讯(IM) UI 库,不特定于任何 IM
SDK。已经以支持 Android/iOS。

该 UI
库提供了消息列表、输入视图等常用组件,支持广大的信息类型:文字、图片、语音、视频等。默认包含多效仿界面风格,也会根据自己的需要从定义。

图片 19

种主页:https://gitee.com/jpush/aurora-imui
授权协议:MIT

28. Mars:微信跨平台跨业务的顶基础零部件

Mars 是微信官的终端基础零部件,是一个施用 C++
编写的生产经营性无关、平台性无关的底蕴零部件。目前曾经搭微信
Android、iOS、Mac、Windows、WP 等客户端。

品种主页:https://github.com/Tencent/mars
授权协议:MIT

29. IJPay:封装了微信支付、支付宝支出常用之开发方式同各种常用的接口

IJPay
让开发触手可及,封装了微信支付、支付宝支付、银联支付常用的支出方式同各种常用的接口。不依赖任何第三在
mvc
框架,仅仅看做工具使用简易快速到位开发模块的开销,可轻松嵌入至其它系统里。

图片 20

色主页:https://gitee.com/javen205/IJPay
授权协议:Apache-2.0

30. QIQI-IM:在线 IM 解决方案

QIQIIM 提供简单快捷的 IM 方案,快速制造以线 IM
方案,可用于公司内网、外网通讯,客服系统等,已为此 netty4 实现了 socket,
websocket,现已经做了 layim。

品种主页:https://gitee.com/qiqiim/qiqiim-server
授权协议:Apache-2.0

31. ngx-fastdfs:分布式图片实时动态压缩

ngx-fastdfs 是 nginx + lua +fastdfs 实现之分布式图片实时动态压缩。

类主页:https://gitee.com/qieangel2013/ngx-fastdfs
授权协议:GPL

32. Face Recognition:Python 的人脸识别库

Face Recognition 是一个冲 Python
的人脸识别库,它还提供了一个命令行工具,让你通过命令行对擅自文件夹着之图像进行人脸识别操作。

该库使用 dlib 顶尖的深度上人脸识别技术构建,在户外脸部检测数据库基准(Labeled Faces in the Wild benchmark)上的准确率高臻 99.38%。

列主页:https://github.com/ageitgey/face_recognition
授权协议:MIT

33. ApolloAuto:开源自动驾驶平台

Apollo(阿波罗)是一个绽放之、完整的、安全的阳台,将帮扶汽车行业及活动开领域的合作伙伴结合车辆和硬件系统,快速增加建筑平效仿属于自己之电动驾驶系统。

Apollo 是百度重点做的 AI 开放平台之一,计划根本含有 4
个技术模块:定位/感知模块、车辆设计及营业(AI+大数据,精准控制车辆,适合不同路况)、软件运营框架(支持英特尔、英伟达等又芯片)。

项目主页:https://github.com/ApolloAuto/apollo
授权协议:Apache-2.0

34. DFace:开源之深浅上人脸检测和人脸识别系统

依据多任务卷积网络(MTCNN)和 Center-Loss
的大半人实时人脸检测和人脸识别系统,使用 Pytorch 实现。

图片 21

路主页:http://dface.io/
授权协议:Apache-2.0

35. MinDoc:Go 实现的接口在线文档管理网

MinDoc 是平慢性针对 IT
团队开的简便好用底文档管理网。可以为此来囤积日常接口文档、数据库字典、手册说明等文档。内置项目管理、用户管理、权限管理等作用,能够满足大部分中小团队的文档管理需求。

路主页:https://gitee.com/longfei6671/godoc
授权协议:Apache-2.0

36. RediSearch:高性能全文检索引擎

RediSearch 是一个胜过性能的全文检索引擎,可看做一个 Redis Module 运行在
Redis 上,是由 RedisLabs 团队开支之。

图片 22

花色主页:http://redisearch.io/
授权协议:AGPL

37. ZanUI-WeApp:微信小序组件库

高颜值、好用、易扩展的小程序 UI 库。ZanUI-WeApp 是产生褒活动 Web UI 规范
ZanUI
的有些序落实版本,结合了微信的视觉规范,为用户提供越来越统一之施用感受。

图片 23

类型主页:https://github.com/youzan/zanui-weapp
授权协议:MIT

38. Timesheet.js:HTML5 & CSS3 时间轴实现之可视化库

Timesheet.js 是经过 HTML5 和 CSS3 ,把多少和事件进行可视化处理的仓库。用
JavaScript 创建事件轴,用 CSS 美化样式,还有符合运动端的法门。

图片 24

型主页:https://sbstjn.com/timesheet.js/
授权协议:MIT

39. Hikyuu:基于 C++/Python 的开源量化交易研究框架

Hikyuu Quant Framework 是一致迟迟基于 C++/Python
的开源量化交易研究框架,用于策略分析和回测。其核心思想基于当前成熟之系统化交易方式,将全部系统化交易抽象为由于市场环境判断政策、系统中规范、信号指示器、止损/止盈策略、资金管理策略、盈利目标策略、移滑价差算法七要命组件,你可分级构建这些零部件的方针资产库,在实质上研究被对它自由组合来观察网的得力、稳定性以及单一种恍若政策的职能。

图片 25

色主页:https://gitee.com/fasiondog/hikyuu
授权协议:MIT

40. Centrifugo:实时消息通信平台

Centrifugo 是一个之所以 Golang
实现的因 Websocket 或者 SockJS 的实时通信平台。

图片 26

型主页:https://github.com/centrifugal
授权协议:MIT

41. Rancher:Docker 容器管理网

Rancher 是一个开源之类别,提供了于产品环境遭受针对 Docker
容器进行一切管理之平台。它提供的基础架构服务包括多主机网络、全局与有些的负载均衡、卷快照等。集成了原生
Docker 管理力量,包括:Docker Machine 和 Docker Swarm。Rancher
还提供了增长用户体验的管制功能。

品类主页:http://rancher.com/
授权协议:Apache-2.0

42. SaltOps:基于 SaltStack 和 Django 开发之运维平台

SaltOps 是一个因 SaltStack 和 Django
开发之运维平台,平台的要功效包括:CMDB、软件发布管理、工具系、最终作为担保发布暨工具系的角色跟
Jenkins、Zabbix 等体系开展重整并

种类主页:https://gitee.com/wuwenhao/saltops
授权协议:GPL

43. EverVim:一个面向有开发者的 Vim 发行版

EverVim 是一模一样份强大的全平台 Vim 配置集。整个发行本以 Vim-Plug
做异步插件管理,支持插件惰性加载,加快启动速度,相比 Vundle
初次安装速度快 10 倍增。

列主页:https://gitee.com/LER0ever/EverVim
授权协议:Apache-2.0

44. Best Resume Ever:基于 Vue 和 LESS 的精良简历生成工具

Best Resume Ever
是一个救助您飞转移漂亮简历的家伙,它根据 Vue 和 LESS,生成的简历可导出呢
PDF 格式。

图片 27

花色主页:https://github.com/salomonelli/best-resume-ever
授权协议:MIT

45. AR.js:用于 Web 的高效 AR 库

AR.js 是千篇一律慢慢悠悠应用叫 Web 的高速增强现实(AR)库。

类主页:https://github.com/jeromeetienne/AR.js
授权协议:MIT

46. Ant Design Pro:开箱即用之中台前端/设计缓解方案

Ant Design Pro
是一个企业级中后台前端/设计缓解方案,致力为在设计规范和基础零部件的底蕴及,继续开拓进取构建,提炼出一流模板/业务组件/配套计划资源,进一步升级企业级中后台产品设计研发进程中之『用户』和『设计者』的体验。

列主页:https://pro.ant.design/index-cn
授权协议:MIT

47. Jmockdata:随机模拟 Java 数据插件

Jmockdta 是相同慢实现学 Java
类型或对象的实例化并随便初始化对象的多寡的家伙框架,单元测试的利器。

品种主页:https://github.com/jsonzou/jmockdata
授权协议:Apache-2.0

48. Egg.js:基于 Koa 的企业级 Node.js 框架

Egg.js 为公司级框架和应用而大,是阿里开源的铺级 Node.js 框架。Egg.js
的插件机制起良高的可是扩展性,一个插件才做一样宗事。Egg.js
通过框架聚合这些插件,并基于自己之事务场景定制配置,这样用的开发成本就变换得可怜没有。

类主页:https://eggjs.org/
授权协议:MIT

49. wxBot:Python 网页微信 API

wxBot 是用 Python 包装 Web 微信协议落实之微信机器人框架。

种类主页:https://github.com/liuwons/wxBot
授权协议:Apache-2.0

50. Apollo(阿波罗):开源分布式配置中心

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同条件、不同集群的配置,配置修改后会实时推送至应用端,并且有所专业之权限、流程治理等风味,适用于微服务配置场景。

型主页:https://github.com/ctripcorp/apollo
授权协议:Apache-2.0

51. Proxy-Go:Go 语言实现之赛性能代理服务器

Proxy 是 Go 语言实现的大性能 http,https,websocket,tcp,udp,socks5
代理服务器,支持正朝着代理、内网穿外露、TCP/UDP 端口转发、SSH中转。

种主页:https://gitee.com/snail/proxy
授权协议:GPLv3

52. Anbox:在 Linux 系统中运作 Android 应用

Anbox 可给你在外 GNU/Linux 操作系统及运行 Android 应用程序。Anbox 使用
Linux 命名空间(user, pid, uts, net, mount, ipc)在容器中运作总体的
Android 系统,并在其他依据 GNU Linux 的阳台上提供 Android 应用程序。

花色主页:https://github.com/anbox/anbox
授权协议:GPLv3

53. Beanbun:多进程而扩大的大网爬虫框架

Beanbun
是一个略而扩大的爬虫框架,支持分布式,支持守护进程模式以及常见模式,守护进程模式基于 Workerman,下载器基于 Guzzle。

品类主页:http://www.beanbun.org/
授权协议:MIT

54. Pencil Project:图表以及 GUI 原型制作工具

Pencil Project 是一个用以制造图纸和 GUI 原型的开源工具,Pencil
使用便捷,可轻松地安装和动用以风行的桌面平台遭遇创造模型,支持 OS
X、Windows 以及 Linux 平台。

路主页:http://pencil.evolus.vn/
授权协议:GPLv2

55. Faygo:快速简洁的 Go Web 框架

Faygo 是一律款款快、简洁之 Go Web 框架,可用极少的代码开发出强性能的 Web
应用程序(尤其是 API 接口)。只需要定义 struct Handler,Faygo
就可知自行绑定、验证请求参数并生成在线API文档。

列主页:https://gitee.com/henrylee/faygo
授权协议:Apache-2.0

56. BRPC:百度开源的 RPC 框架

BRPC 即 Baidu-RPC ,是百度开源之 RPC
框架,在百度内部被大量动,拥有超过 60 万个实例和 500 多种服务。

品种主页:https://github.com/brpc/brpc
授权协议:Apache-2.0

57. SQLAdvisor:美团开源的 SQL 优化工具

SQLAdvisor 是由于美团点评公司北京 DBA 团队开保护的 SQL
优化工具:输入SQL,输出索引优化建议。 它根据 MySQL 原生词法解析,再做
SQL 中之 where 条件及字段选择度、聚合条件、多表 Join
关系等最终输出最美妙的目录优化建议。

花色主页:https://github.com/Meituan-Dianping/SQLAdvisor
授权协议:GPLv2

58:Wekan:类似 Trello 的 KanBan 管理下

KanBan(看板)也让“看板管理”(来自日语“看板”,
カンバン)是丰田生产模式被的要概念,指以上准时生产方式(JIT)控制现场生产流程的工具,一般大于生产体系,比如工厂车间要民俗
IT
软件开发……总之无论是个人需要办事项列表,假期与局部情侣外出之计划,或是工作集体受到革命性的想法,看板都是一个随便与伦比的工具,它吗你提供项目时状态的概览,让你会只顾让最要害之几个档次,使您的工作效率得到特别怪的升官。

花色主页:https://wekan.github.io/
授权协议:MIT

59. Lozad.js:高性能纯 JavaScript 延迟加载器

Lozad.js 是同样款基于 IntersectionObserver API
的高性能、轻量级(~0.5kb)和而安排的延期加载器,纯
JavaScript,无依,可用于延迟加载图片、iframe 、广告、视频与其他因素。

图片 28

类型主页:https://github.com/ApoorvSaxena/lozad.js
授权协议:MIT

60. Fastify:Node.js 的 Web 框架

Fastify 是一个惊人注意于坐最少开和有力的插件架构为开发者提供最佳体验的
Web 框架。 它遭受了 Hapi 和 Express 的启示。

图片 29

列主页:https://www.fastify.io/
授权协议:MIT

61. Slate:API 文档生成器

Slate 可帮你创建美丽,智能,响应式的 API 文档。目前单独支持 Linux 以及
OS X,在 Windows 上或者可以运作,但官方非支持。

品种主页:https://lord.github.io/slate/
授权协议:Apache-2.0

62. weweChat:基于 React 和 Electron 的仿微信客户端

weweChat 是一个应用 React 、MobX 与 Electron 构建的仿微信桌面客户端。

图片 30

列主页:https://github.com/trazyn/weweChat
授权协议:MIT

63. P3C:Java 代码规约扫描插件

阿里巴巴底 Java 代码规约 pmd 实现和 IDE 插件。

品类主页:https://github.com/alibaba/p3c
授权协议:Apache-2.0

64. PrimeNG:强大的 Angular UI 组件库

PrimeNG 是一个远完善的开源 Angular UI 组件库。原生小部件丰富,内置 70
多独好使的组件,可饱所有 UI 需求,采用响应式设计,移动端应用好。

类主页:https://www.primefaces.org/primeng
授权协议:MIT

65. DPVS:高性能第 4 层负载均衡器

DPV S全叫”DPDK-LVS”,是爱奇艺公司依据 DPDK 开发的强性能第 4
层负载均衡器,基于阿里巴巴/LVS 修改要来。

品种主页:https://github.com/iqiyi/dpvs
授权协议:GPLv2

66. SerpentAI:教 AI 打游戏的念框架

SerpentAI 是一个 Game Agent
框架(ps:在人机对战中,为了区别玩家,通常如机器玩家也 agent
),简单而同时强。它能够将其余一个游玩化用 Python
编写的沙盒环境,供开发者在其间创造游戏 Game Agent
做试验,使用的还是开发者非常熟悉的Python代码。SerpentAI 旨在为机械上及
AI 研究提供一个起价的工具。

图片 31

种主页:http://serpent.ai/
授权协议:MIT

67. mconf:微服务配置中心

微服务配置基本 mconf(又如蚂蚁配置中心),基于 Zookeeper 和 Redis
实现之配备基本。提供拉取配置、订阅配置、新增安排、删除配置、修改配置等效果。支持多多少核心、多环境布置、配置分组、多本配置等作用。

色主页:https://gitee.com/yu120/mconf
授权协议:MIT

68. AntV – G2:数据驱动的强交互可视化图形语法

G2
是同等仿照基于可视化编码的图纸语法,以数量让,具有莫大的易用性和扩展性,用户无论需关注各种繁琐的落实细节,一长语句即可构建有各式各样的可互相的统计图表。

花色主页:https://antv.alipay.com/zh-cn/g2/3.x/index.html
授权协议:MIT

69. eoLinker:API 接口管理平台开源版

eoLinker 提供自动生成 API 文档、API 自动化测试、Mock
测试、团队合作等功效,旨在解决由于前后端分离造成的开发效率低下问题。

种类主页:www.eolinker.com
授权协议:Apache-2.0

70. blessed-contrib:Node 终端界面库

blessed-contrib 是应用 Node.js 构建终端以界面的仓库。

品种主页:https://github.com/yaronn/blessed-contrib
授权协议:MIT

71. Docsify:一个神奇的文档网站生成工具

Docsify 是一个动态变化文档网站的家伙。不同让 GitBook、Hexo
的地方是其不见面转将 .md 转成 .html 文件,所有转换工作还是于运行时展开。

图片 32

类型主页:https://docsify.js.org
授权协议:MIT

72. GraphQL:一种用于 API 的询问语言

GraphQL 既是均等种植用于 API
的询问语言为是一个满足你多少查询的周转时。GraphQL 对你的 API
中的数额提供了同效仿好理解的一体化描述,使得客户端能够准确地赢得它需要的数量,而且没有外冗余,也让
API 更易地就时间推移而形成,还能够用来构建强大的开发者工具。

类主页:http://facebook.github.io/graphql/
授权协议:未知

73. SiteServer CMS:.NET 平台的 CMS 内容管理体系

SiteServer CMS 是 .NET 平台 CMS
系统的创始者,能够为压低的资金、最少之人工投入在无限缺的时刻内架一个功能齐全、性能优良、规模巨大并易维护的网站平台。 

色主页:https://github.com/siteserver/cms
授权协议:GPLv3

74. Angel:基于参数服务器理念的机器上框架

Angel 是一个基于参数服务器(Parameter
Server)理念开发的强性能分布式机器上平台,它根据腾讯内部的雅量数据进行了频繁的调优,并负有广阔的适用性和平安,模型维度越强,优势更加强烈。Angel
由腾讯和北京大学协同开发,兼顾了工业界的高可用性和教育界的创新性。

列主页:https://github.com/Tencent/angel
授权协议:BSD

75. pay-java-parent:轻量级支付模块并开发做

轻量级支付模块并(微信支付、友店扫码、支付宝、富友、银联)支付做,app,扫码,即时到帐刷卡付条码付、支持多开发项目多出账户,支付和事务了退出,简单几执行代码即可实现支付,简单快速完成支付模块的支出,可轻松嵌入到其它系统里。

型主页:https://gitee.com/egzosn/pay-java-parent
授权协议:Apache-2.0

76. Element React:ElementUI 的 React 版本

Element React,一拟为开发者、设计师和制品经营准备的依据 React
的零部件库,是 ElementUI 的React
版本。提供了配套规划资源,帮助你的网站快速成型。

种主页:https://eleme.github.io/element-react/
授权协议:MIT

77. WePY:小序组件化开发框架

WePY
是一致迟迟被有些序支持组件化开发之框架,通过预编译的手腕为开发者可以选自己好的开发风格去开小程序。框架的底细优化,Promise,Async
Functions 的引入都是以能够于开发小序项目转移得愈简便易行,高效。

类主页:https://tencent.github.io/wepy/
授权协议:BSD

78. Big Bang:创新 Android 文字处理库 Big Bang

故而大拇指大面积按压屏幕被的契,Big Bang
会将你按照停的那么同样截文字全部“炸”开而以语义智能拆分成易于选择的独自的配与歌词,由而随心所欲地选择,并而一直搜索、分享和复制。Big
Bang 开创性地解决了当手机这样的粗屏幕及难给处理文字的流弊。

图片 33

种类主页:https://github.com/SmartisanTech/android
授权协议:Apache-2.0

79. Napa.js:基于 V8 的多线程 JavaScript 运行时

Napa.js 是微软起源之一个根据 V8 的多线程 JavaScript
运行环境。它最初为设计用来在 Bing
中付出不影响性的万丈迭代服务,随着发展,Napa.js 被察觉在 CPU-bound
任务中能有效补充 Node.js ,具备在多独 V8 隔离中实施 JavaScript
并以它们中进行通信的力量。Napa.js 作为一个 Node.js
的模块公开,它呢可坐到没 Node.js 依赖关系的主机进程遭到。

种主页:https://github.com/Microsoft/napajs
授权协议:MIT

80. Mastodon:开源微博服务器

Mastodon
是一个免费之开源社交网络程序,一个商业平台的代表方案,避免了单个企业占据你联系的风险。

项目主页:https://github.com/tootsuite/mastodon
授权协议:AGPL

81. pyecharts:使用 Python 生成 Echarts 图表的类库

pyecharts 是一个用以生成 Echarts 图表的类库。实际上即便是 Echarts 与
Python 的对接。Echarts 是百度开源的一个数目可视化 JS 库。用 Echarts
生成的图可视化效果很过硬,为了和 Python 进行对接,方便于 Python
中直接采用数据生成图,于是诞生了是路。

项目主页:http://pyecharts.herokuapp.com/
授权协议:MIT

82. evpp:基于 libevent 开发的 C++ 11 高性能网络服务器

evpp 是一个根据 libevent 开发之现代化 C++11 高性能网络服务器,自带
TCP/UDP/HTTP 等协商的异步非阻塞式的服务器和客户端库。

种类主页:https://gitee.com/zieckey/evpp
授权协议:BSD

83. ORY Editor:基于 React 和 Redux 的现世情编辑器

ORY Editor 是如出一辙暂缓基于 React 和 Redux
的现世情编辑器,也是产时用于浏览器的高度可定制的始末编辑器。

ORY Editor 可用于创造网站,与 Squarespace
类似,不过其好离线运行,通过其创建的网站会蕴藏于装备上,还可创建和谐之计划与插件。

品类主页:https://editor.ory.am/
授权协议:LGPL

84. WCDB:高效易用的移动数据库框架

WCDB
是腾讯开源的一个快捷、完整、易用的位移数据库框架,基于 SQLCipher,支持
iOS、macOS 和 Android。

类主页:https://github.com/Tencent/wcdb
授权协议:BSD

85. Franchise:功能强大的 SQL Notebook 工具

Franchise 和 Python 的 Jupiter Notebook 类似,不过其进行的凡 SQL
查询,支持编辑 CSV、JSON、XLSX 等格式数据,支持连到
SQLite、MySQL、PostgreSQL 等数据库。查询脚本和结果可以保存和享受,和
Jupiter 一型一样。

类主页:https://franchise.cloud/
授权协议:MIT

86. SQL Operations Studio:跨平台数据管理工具

SQL Operations Studio(SqlOps) 是微软起源之跨平台数据管理工具,其支持 SQL
Server,Azure SQL DB 以及 SQL DW 等大多款款微软旗下之数据库,SQL Operation
Studio 能够与 VS Code 深度并,运行于 Windows、macOS、Linux
等主流操作系统平台被。

色主页:https://github.com/Microsoft/sqlopsstudio
授权协议:Source EULA

87. DeepLearn.js:可实现硬件加速的机械上 JavaScript 库

DeepLearn.js 是 Google
推出的一个但用以机器智能并加快 WebGL 的开源 JavaScript 库,完全以浏览器中运作,不欲装,不欲后端处理。

DeepLearn.js
提供快速之机械上构建模块,使我们能够当浏览器中训练神经网络或以揣测模式中运行预训练模型。它提供构建而微数据流图的 API,以及同密密麻麻而径直下的数学函数。

图片 34

型主页:https://deeplearnjs.org/
授权协议:Apache-2.0

88. PyTorch:Python 优先的深浅上框架

PyTorch 是下 GPU 和 CPU 优化的吃水上张量库,是 Torch7 团队开源的
Python 优先的纵深上框架,提供简单单高级功能:强大的 GPU 加速 Tensor
计算(类似 numpy);构建基于 tape 的全自动升级系统及之深浅神经网络。

图片 35

种类主页:http://pytorch.org
授权协议:BSD

89. FoolNLTK:中文处理工具确保

汉语处理工具确保,可能无是最最抢的开源中文分词,但异常可能是最本的开源国语分词。基于 BiLSTM
模型教练假设成为

类主页:https://gitee.com/rockyzheng/FoolNLTK
授权协议:Apache-2.0

90. Gluon:开源深度上库

Gluon
是微软联合亚马逊推出的一个开源深度上库,这是一个清、简洁、简单可功能强大的吃水上
API,该规范好荣升开发人员学习深度上之快慢,而随便需关注所挑选的深度上框架。Gluon
API
提供了灵活的接口来简化深度上原型设计、创建、训练以及安排,而且不见面牺牲多少训练之进度。

图片 36

品类主页:https://github.com/gluon-api/gluon-api/
授权协议:Apache-2.0

91. GIXY:Nginx 配置分析工具

Gixy 是千篇一律慢慢悠悠用来分析 Nginx 配置的工具。 Gixy
的根本目标是谨防安全部署错误,并自动进行缺陷检测。目前支撑之 Python
版本是 2.7 和 3.5+ 。

型主页:https://github.com/yandex/gixy
授权协议:MPL-2.0

92. Go 语言编写的轻量级的多少采集器

Beats 是同等磨蹭轻量级的数量采集器,采用 Go
语言编写。它集了多纯用途数据采集器。这些采集器安装后可用作轻量型代理,从众多或多宝机械往 Logstash 或 Elasticsearch 发送数据。

图片 37

类主页:https://www.elastic.co/cn/
授权协议:Apache-2.0

93. Luminoth:计算机视觉工具确保

Luminoth 是一个开源之微处理器视觉工具确保,目前支持对象探测以及图像分类,但此后会有再多的恢宏。该工具确保在 TensorFlow 和 Sonnet 上就此 Python 搭建而变成。易于使、训练、理解结果。

种主页:https://luminoth.ai
授权协议:BSD-3.0

94. Grumpy:Go 运行 Python

Grumpy 是一个 Python to Go 源代码翻译编译器和运作时,旨在替代 CPython
2.7。

着重之区别是她将 Python 源代码编译为 Go
源代码,然后将该编译为本机代码,而未是许节码。这代表 Grumpy 没有
VM。编译的 Go 源代码是指向 Grumpy 运行时的一致密密麻麻调用,Go 库服务同 Python C
API 类似之目的(尽管不直接支持 C API)。

列主页:https://github.com/google/grumpy
授权协议:Apache-2.0

95. Maptalks:JavaScript 的地形图引擎

Maptalks 项目是一个 HTML5 的地形图引擎,基于原生 ES6 Javascript
开发,采用插件化设计,能及其它图形库结合,开发各种二三维效果,例如
echarts/d3/THREE 等。

品种主页:https://maptalks.org/
授权协议:BSD-3.0

96. Moon:快速灵的前端 UI 库

一个最为小,但速度最好快的 UI
库。项目受 Vue 启发,旨在打造成为一个便捷灵的前端
JavaScript 库。API 直观且爱学习,还支持插件。

图片 38

品类主页:http://moonjs.ga/
授权协议:MIT

97. STF:从浏览器控制以及治本 Android 设备

STF(or Smartphone Test Farm) 是一个 Web
应用程序,用于打如沐春风的浏览器远程调试智能手机,智能手表和其余小器。

图片 39

种主页:https://openstf.io/
授权协议:Apache-2.0

98. Slate.js:完全只是定制的有余文本编辑框架

Slate 是一个一心而定制的富裕文本编辑框架。通过
Slate,你可以构建起近似 Medium、Dropbox
Paper 或者 Canvas 这样使直观、富交互、体验为早就改成
Web 应用标杆的编辑器。

图片 40

品种主页:http://slatejs.org/
授权协议:MIT

99. Bootstrap-vue:Bootstrap 4 组件与 Vue.js 集成

采取 Vue.js 和世前端 CSS 库 — Bootstrap V4 在 Web
上构建响应式,移动优先型。

Bootstrap-Vue 为 Vue.js 2.4+ 提供了 Bootstrap V4
零件和极健全的网格系统的贯彻,它具有大规模的自动化 WAI-ARIA 辅助力量标记。

图片 41

种类主页:https://bootstrap-vue.js.org
授权协议:MIT

100. php-msf:基于 Swoole 的 PHP 微服务框架

PHP 微服务框架即“Micro Service Framework For PHP”,简称 msf 或者
php-msf,是 Swoole 的工程级企业应用框架,经受了 Camera360
亿级用户高并发大流量的考验。php-msf
核心设计思想是运用协程、异步、并行的翻新技术手段增强系统的单机吞吐力,降低整体服务器成本。

型主页:https://github.com/pinguo/php-msf
授权协议:GPLv2

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注