自学编程吧论坛

 找回密码
 立即注册

扫一扫,访问微社区

搜索
查看: 712|回复: 0

国内大公司的开源项目一览表,总有一个适合你!

[复制链接]
  • TA的每日心情

    5 小时前
  • 签到天数: 716 天

    连续签到: 20 天

    [LV.9]以坛为家II

    1821

    主题

    2373

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    UID
    1
    在线时间
    1003 小时
    注册时间
    2017-10-9
    最后登录
    2019-10-17
    发表于 2017-10-16 15:11:18 | 显示全部楼层 |阅读模式

    奇虎360 https://github.com/Qihoo360

    国内大公司的开源项目一览表,总有一个适合你!  技术探讨 自学编程吧 www.zxbc8.com 151042k6uk1qvv6uul1lvd

    Atlas是由 Qihoo 360,  web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。9 M1 _5 S8 k' a. i% Q% u: j
    9 z! O9 z( t/ q1 y2 C: W& r
    2.360黑科技=》DroidPlugin
    特点:
    • 插件APK完全不需做任何修改,可以独立安装运行、也可以做插件运行。要以插件模式运行某个APK,你无需重新编译、无需知道其源码。
    • 插件之间、Host程序与插件之间会互相认为对方已经"安装"在系统上了。
    • 超强隔离:插件之间、插件与Host之间完全的代码级别的隔离:不能互相调用对方的代码。通讯只能使用Android系统级别的通讯方法。
    • 资源完全隔离:插件之间、与Host之间实现了资源完全隔离,不会出现资源窜用的情况。
    • 插件的静态广播会被当作动态处理,如果插件没有运行(即没有插件进程运行),其静态广播也永远不回被触发。

      $ z7 b  ]' x9 e  C  l
    ; W' H+ \- i9 _, t  ]$ [
    huststore 是一个高性能的分布式存储服务,不但提供了 10w QPS 级别的 kv 存储的功能,还提供了 hash、set 等一系列数据结构的支持,并且支持 二进制 的 kv 存储,可以完全取代 Redis 的功能。此外,huststore 还结合特有的 HA 模块实现了分布式消息队列的功能,包括消息的流式推送,以及消息的 发布-订阅 等功能,可以完全取代 RabbitMQ 的功能。
    huststore 分为 hustdb 以及 HA 模块两大部分。hustdb (存储引擎)的底层设计采用了自主开发的 fastdb,通过一套独特的 md5 db 将QPS 提升至 10w 级别的水准(含网络层的开销)。HA 以 nginx 模块的方式开发。nginx 是工业级的 http server 标准,得益于此,huststore 具备以下特性:
    0 z, F* G0 E8 z6 [. o
    高并发3 O( A( W% N: Z) q; M
    参考 nginx 的并发能力。
    通用性的接口
    ( E9 w" g/ \: }: \$ a. fhuststore 使用 http 作为通用协议,因此客户端的实现不限制于语言。
    4.分布式配置管理工具 QConf
    特点
    • 高效读取配置
    • 服务器宕机、网络中断、集群迁移等异常情况对用户透明
    • 5.开源类Redis存储系统 Pika
      Pika 主要解决的是用户使用 Redis 的内存大小超过 50G、80G 等等这样的情况,会遇到启动恢复时间长,一主多从代价大,硬件成本贵,缓冲区容易写满等问题。Pika 就是针对这些场景的一个解决方案。
      容量大,支持百G数据量的存储
    • 支持主从(slaveof)
    • 6.对象缓存服务器 kmemcache
      优点:由于在内核的socket层实现,所有处理网络事件性能比epoll机制快,另外无需内存由用户空间到内核空间的拷贝。
      7.ngx_http_subrange_module
      ngx_http_subrange_module就是为了解决这个问题,它能分割HTTP requests。将大数据量的HTTP请求切分为多个子请求,当下载一个1 G的文件,subrange将从后端主机中下载文件块,比如先获取5 M,然后再获取5 M,直到客户端下载完整个文件。

      ' q4 C* e' n$ I! w, M; L, J2 f
      Mario是一个让编写从同步到异步的类库,它的线程安全较大,易于使用。Mario 的最基本的想法就是为了减少人员的安排,降低成本和时间投入。但是有了这个类库,操作人员就可以抽出精力做别的事情了。所以 Mario 类库能够很轻易的解决你的问题,你只需要你自己的消息功能。
      memory,这种类型就是将数据缓冲存储器留在内存里。
    • 其他系列请去360github库观看

    2 B, n8 _8 O6 r6 R
    7 C- T' r4 q6 ~7 K

    百度 Baiduhttps://github.com/fex-team/

    国内大公司的开源项目一览表,总有一个适合你!  技术探讨 自学编程吧 www.zxbc8.com 151043c2mc6xsrkqacxaxq

    https://github.com/ecomfe

    UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点。
    轻量级:代码精简,加载迅速。
    https://github.com/fex-team/ueditor

    - c& o" F5 B6 g; X- |3 ?
    ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。提供商业产品常用图表,底层基于ZRender(一个全新的轻量级canvas类库),创建了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图(区域图)、柱状图(条状图)、散点图(气泡图)、饼图(环形图)、K线图、地图、力导向布局图以及和弦图,同时支持任意维度的堆积和多图表混合展现。
    9 v4 I1 ?. R2 p. b% H
    3.WebUploader 上传控件
    https://github.com/fex-team/webuploader
    4.百度脑图 KityMinder
    https://github.com/fex-team/kityminder
    5.人工智能系统 WARP-CTC
    百度研究所首席科学家 Andrew Ng 称他的研究主要是人工神经网络如何在图形处理单元 (GPUs) 上运行,让 WARP-CTC 实现对 GPUs 和 x86 CPUs 的支持。
    https://github.com/baidu-research/warp-ctc
    其他系列请去baidu github库观看

    1 E) T/ L; U) U& {7 |6 r

    腾讯 QQhttp://alloyteam.github.io/

    国内大公司的开源项目一览表,总有一个适合你!  技术探讨 自学编程吧 www.zxbc8.com 151043l44s6p64ze54shxk

    https://github.com/AlloyTeam/Mars

    https://github.com/tencent-wechat

      g0 @7 |% y6 a: J# ?9 b- w# h+ R' ^3 e
    WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一。包含button、cell、dialog、 progress、 toast、article、actionsheet、icon等各式元素。
    3 q3 E* g. B; R5 m! e
    我们在开发手机版网页的时候,常常会出现下面的情景:
    (2) 上线后,某用户表示页面失灵,但我们自己又重现不出来,看不到用户侧的出错信息。
    作为开发者,我们的诉求很简单:有没有快捷的方法在手机前端页面看到log日志?vConsole就这样出现了!
    9 N9 O9 Z/ J8 w5 N, [
    AlloyImage是一个使用Javascript语言开发的,基于Web的在线图像处理引擎,除了核心底层图像处理引擎,还同时集成了一些方便快捷的图像处理API,您可以将它简单快捷的引用到您的Web网页中,做出与PhotoShop一样的优美效果。甚至,你可以用AlloyImage来开发一个Web在线图像处理软件。
    https://github.com/AlloyTeam/AlloyPhoto
    4. GoPng 图片合并并生成CSS
    合成分解:https://github.com/luyongfugx/hcSpriteCuter (一个由多张小图合并而成的雪碧图中抠出其中一张或者几张图片)
    5.可视化Web构建工具 AlloyDesigner
    https://github.com/AlloyTeam/AlloyDesigner
    6.Koala跨平台图形编译工具
    功能特性
    + O+ N6 {: f8 t" Y, g
    • 实时编译 监听文件,当文件改变时自动执行编译,这一切都在后台运行,无需人工操作。
    • 项目配置 支持为项目创建一个全局配置,为文件设置统一编译选项。
    • 跨平台 Windows、Linux、Mac都能完美运行。
      ) j- Q& F) p1 \) e% B
    Koala支持跨平台运行,完美兼容Windows、Linux与Mac 。8 E4 k8 m; _, G) X1 ?+ L$ E" U2 ^8 [
    Linux系统下需安装好ruby运行环境, e.g. $ sudo apt-get install ruby.

    7 H/ O% z* R5 ?! ~7 ?5 B! }4 E- D
    JX.Animate 是一个开源的轻量级的CSS3动画库。动画可以使用标准的CSS3关键帧动画(KeyFrame)制作,也可以使用JavaScript制作,而且还可以支持在JavaScript中动态生成动画关键帧。
    ; y* A0 E7 u/ Z3 W' s3 m
    Fanvas是一个把swf转为html5 canvas动画的系统,由两部分组成:Actionscript实现的解析器、js运行库。Flash做动画是最成熟最高效的方式,但由于终端基本不支持Flash播放,这给终端的动画制作带来了不少麻烦。Fanvas是Flash和Canvas的完美结合,可以把swf(包括矢量和位图)完美地转化为canvas动画.
    / P9 C, a3 T2 o/ |
    GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, Integrated Debug Environment)。利用GT,仅凭一部手机,无需连接电脑,您即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、 开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。如果您觉得GT提供的功能还不够满足您的需要,您还 可以利用GT提供的基础API自行开发有特殊功能的GT插件,帮助您解决更加复杂的APP调试问题。

    6 ^& L2 S( |' D0 U4 H7 r
    Frozen UI是一个开源的简单易用,轻量快捷的移动端UI框架。基于手Q样式规范,选取最常用的组件,做成手Q公用离线包减少请求,升级方式友好,文档完善,目前全面应用在腾讯手Q增值业务中。
    ) M4 A0 {9 s2 C. Q# I- n2 X
    LivePool 是一个基于 nodeJS,类似 Fiddler 支持抓包和本地替换的 Web 开发调试工具,是 Tencent AlloyTeam 在开发实践过程总结出的一套的便捷的 WorkFlow 以及调试方案。
    基于 NodeJS, 跨平台
  • 便捷的 UI 管理界面,跟 Fiddler 类似,降低学习成本
  • 基于项目的替换规则管理,方便高效,规则支持拖曳排序
  • 替换类型支持:文件/文件夹替换,combo合并替换,qzmin替换(批量combo),delay延时等
  • 支持规则过滤,只显示关注的请求
  • 特色功能:模拟gprs/3g等低网速(mac only)
  • https://github.com/rehorn/livepool
    12.KNVProtoEngine 高性能树型协议处理引擎
    应用特性
    应用场景
    存储系统 处理用户请求的通用解决方法(Get/Set/Delete),可以适配任意用户自定义的数据结构。
  • 原生态 Protocol Buffers打解包库 的高性能代替品。
    , u6 x& e) J* K# Y& |: T
    5 X% E* s( ^% ]/ I# x
    Behaviac是游戏AI的开发框架组件,也是游戏原型的快速设计工具。支持行为树BT,状态机FSM,HTN等多种范式,方便的编辑和调试。支持全平台,适用于客户端和服务器,助力游戏快速迭代开发。编辑器可以运行在PC上,操作方便直观可靠,支持实时和离线调试;编辑器可以导出xml,bson等多种格式,更可以导出C ,C#源码,提供最高效率。运行时支持全平台,有C 和C#两个版本,原生支持Unity。
    https://github.com/TencentOpen/behaviac
    14.现代构建系统 Typhoon Blade
    特点:
    • 增量编译和链接,只构建因变更受影响而需要构建的。
    • 在任意代码树的任意子目录下都能构建。
    • 无论构建什么目标,这些目标所依赖的目标也会被自动连坐更新。
    • 彩色高亮构建过程中的错误信息。
    • 支持 distcc
    • 支持构建时选择编译器(不同版本的gcc,clang等)
    • 支持自定义规则
    • 支持并行测试(多个测试进程并发运行)
    • 集成 gperftools,自动检测测试程序的内存泄露
    • svn 式的子命令命令行接口。
    • 用 Python 编写,无需编译,直接安装使用。
      / M) ?  J, j/ e4 j; A5 h7 E. X3 F
    头文件更新,受影响的模块没有重新构建。
    https://github.com/chen3feng/typhoon-blade
    15.RapidJSON C 的JSON开发包
    https://github.com/miloyip/rapidjson
    16. 微信开源PhxSQL
    https://github.com/tencent-wechat/phxsql
  • & x% l: D* ^/ e, i0 o

    0 D) }2 z, }$ C1 r4 }: k2 g( d. R

    新浪:WeiBo https://github.com/weibocom

    国内大公司的开源项目一览表,总有一个适合你!  技术探讨 自学编程吧 www.zxbc8.com 151043inyc0gvctvusgtog

    memcachedb是 一个由新浪网的开发人员开放出来的开源项目,给memcached分布式缓存服务器添加了Berkeley DB的持久化存储机制和异步主辅复制机制,让memcached具备了事务恢复能力、持久化能力和分布式复制能力,非常适合于需要超高性能读写速度,但是 不需要严格事务约束,能够被持久化保存的应用场景,例如memcachedb被应用在新浪博客上面。
    2.动态流量管理方案 Upsync
    https://github.com/weibocom/nginx-upsync-module

    + p5 P1 k# J( w/ y  O& N
    Fastsocket 是一个高扩展性的 Socket 以及 Linux 内核的底层网络实现。可以在多核机器上提供极好的性能,此外使用和维护还非常简单。目前该项目已经在新浪的生产环境中使用。该项目由清华大学和新浪网联合组成的 Fastos 团队开发,该团队的使命是提升 Linux 内核的效率。Fastsocket 目前已经使用在新浪微博的生产环境上,主要用于提供负载均衡服务的 HAProxy,线上实际性能提升一倍,从2014年3月份稳定运行至今,预计2014年底完成负载均衡全部集群的 Fastsocket 升级。Fastsocket 完全兼容 BSD Socket API,现有各类基于 Socket 的网络应用可以直接使用 Fastsockt。 目前经过兼容测试的常用服务软件有:HAProxy、Nginx、Lighttpd、Redis 和 Memcached。
    4.轻量级 RPC 框架 Motan
    功能
    • 支持集成consul、zookeeper等配置服务组件,提供集群环境的服务发现及治理能力。
    • 基于高并发、高负载场景进行优化,保障生产环境下RPC服务高可用。

      1 i7 i1 ^2 ^8 n
    5.TCP 性能剖析工具 Tcpdive
    更多 TCP 内部性能信息
    描述在 TCP 层的 HTTP 处理,依赖于 HTTP Apps
    Tcpdive 已经在新浪的生产环境上部署使用:
    • 提高微博视频服务质量
    • 记录不同应用的 TCP 流量
      8 b0 Z7 X. o: ]% U- O, _2 Y
    6.PHP框架 Yaf
    用C语言开发的PHP框架, 相比原生的PHP, 几乎不会带来额外的性能开销.
    更短的内存周转周期, 提高内存利用率, 降低内存占用率.
    高性能的视图引擎.
    内建多种路由, 可以兼容目前常见的各种路由协议.
    在框架本身,对危险的操作习惯做了禁止.
    https://github.com/laruence/yaf

    8 T  H6 m$ A& J1 F: W: |" Z# [# O& l/ K


    . w0 i3 K3 C2 P5 `+ X- C2 Q

    小米:XiaoMi https://github.com/XiaoMi

    国内大公司的开源项目一览表,总有一个适合你!  技术探讨 自学编程吧 www.zxbc8.com 151043dllajv5la04a0y2v

    Minos 是小米公司开发的一个分布式的发布和监控系统。最初是小米开发的用来在 Hadoop 和 ZooKeeper 集群上发布和管理的工具。Minos 可轻松扩展来支持其他的系统,目前已经支持包括 HDFS、YARN 和 Impala 。

    8 C9 r5 A: |, @) d4 U. l1 ^
    Open-Falcon 是小米运维部开源的一款互联网企业级监控系统解决方案.
    监控系统业界有很多杰出的开源监控系统。我们在早期,一直在用zabbix,不过随着业务的快速发展,以及互联网公司特有的一些需求,现有的开源的监控系统在性能、扩展性、和用户的使用效率方面,已经无法支撑了。
    Highlights and features
    • 容量水平扩展:生产环境每秒50万次数据收集、告警、存储、绘图,可持续水平扩展。
    • 告警设置人性化:支持最大告警次数、告警级别设置、告警恢复通知、告警暂停、不同时段不同阈值、支持维护周期,支持告警合并。
    • Dashboard人性化:多维度的数据展示,用户自定义Dashboard等功能。
    • https://github.com/XiaoMi/open-falcon
      3.物联网框架 IoT.js
      https://github.com/Samsung/iotjs
    5 @6 {! M/ l$ w


    4 ], u. H/ i3 ?1 J& h

    豆瓣 DouBanhttps://github.com/douban

    国内大公司的开源项目一览表,总有一个适合你!  技术探讨 自学编程吧 www.zxbc8.com 151043my8m54149qow4920

    DPark 是 Spark 的 Python 克隆,是一个Python实现的分布式计算框架,可以非常方便地实现大规模数据处理和迭代计算。 DPark 由豆瓣实现,目前豆瓣内部的绝大多数数据分析都使用DPark 完成,正日趋完善。

    $ e% l5 l! P6 H: @& k+ K
    DOUAudioStreamer 是 iOS 和 Mac 的基于核心音频的流媒体音频播放器。
    8 a7 ~$ M5 U  q, t: h, \
    Douban CODE 是豆瓣开发的一个基于 git 版本控制系统的协作平台。
    目前 CODE 仅开放了一个框架,支持:
    $ W) ~4 N$ b9 \- Q  P  f
    • create project
    • 准备环境

      / P; V( _: P% M7 ?6 N
      • Memcached
      • pip >= 1.4.1
      • git

        3 ?3 Y5 A( ]$ b8 ~
      6 r- [9 U4 h6 T; Y. J

    : O/ k+ N% J: O( y( s% R

    网易 NetEase https://github.com/netease

    国内大公司的开源项目一览表,总有一个适合你!  技术探讨 自学编程吧 www.zxbc8.com 151043brhlhqrqcghhnwng

    tcpcopy是一种应用请求复制(基于tcp的packets)工具,其应用领域较广,目前已经应用于国内各大互联网公司。
    1)分布式压力测试工具,利用在线数据,可以测试系统能够承受的压力大小(远比ab压力测试工具真实地多),也可以提前发现一些bug3 X  Q% F3 x" {" h/ S. q% I
    2)普通上线测试,可以发现新系统是否稳定,提前发现上线过程中会出现的诸多问题,让开发者有信心上线# U  e5 F& k' i: K0 m
    3)对比试验,同样请求,针对不同或不同版本程序,可以做性能对比等试验/ Q# q2 J* ?% U3 p( r5 O; T0 m
    4)利用多种手段,构造无限在线压力,满足中小网站压力测试要求/ m  }7 x$ S6 j8 H- |
    5)实战演习(架构师必备)
    $ F- p, c9 p$ Q2 i
    heX 是网易有道搜索部门开发的一个允许你采用前端技术(HTML,CSS,JavaScript)开发桌面应用软件的跨平台解决方案,基于HTML5  node.js,类似appjs。是你开发桌面应用的一种新的选择,意在解决传统桌面应用开发中繁琐的UI和交互开发工作,使其变的简单而高效。特别适合重UI,重交互的桌面应用软件。
    https://github.com/netease-youdao/hex-samples
    3.Android性能测试工具 Emmagee
    支持SDK:Android2.2以及以上版本
    , G( Z- m/ ^- b5 v& C. A" ~+ L! D' [: t6 ]# [$ f2 o: ?  O
    1、检测当前时间被测应用占用的CPU使用率以及总体CPU使用量
    3、检测应用从启动开始到当前时间消耗的流量数
    5、可以选择开启浮窗功能,浮窗中实时显示被测应用占用性能数据信息
    https://github.com/NetEase/Emmagee
    4.基于udp的请求复制工具 udpcopy
    https://github.com/wangbin579/udpcopy
    5.实时编辑刷新的前端服务器 Puer
    简而言之,Puer是一个可以实时编辑刷新的前端服务器。特性一览:
    • 所有浏览器的实时刷新:编辑css实时更新(update)页面样式,其它文件则重载(reload)页面
    • 可用作代理服务器,调试开发既有服务器的页面,可与mock功能配合使用
    • 可以作为connect中间件使用(前提是后端为nodejs,否则请使用代理模式)

      & q' e# m; F$ P- }/ x! s
    阿里巴巴开源的好软件太多,请自行选择所需,我列几个我们用的

    阿里巴巴 Alibaba https://github.com/alibaba/ https://github.com/thx

    国内大公司的开源项目一览表,总有一个适合你!  技术探讨 自学编程吧 www.zxbc8.com 151044f05ynn2cuhyua7aa

    Tair是由淘宝网自主开发的Key/Value结构数据存储系统,在淘宝网有着大规模的应用。您在登录淘宝、查看商品详情页面或者在淘江湖和好友“捣浆糊”的时候,都在直接或间接地和Tair交互。Tair是一个Key/Value结构数据的解决方案,它默认支持基于内存和文件的两种存储方式,分别和我们通常所说的缓存和持久化存储对应。
    Version支持
  • Item支持
    ; a/ p9 y& o# s$ Y: F7 r5 b- e
    ; u& s* t3 Z) q4 A' s; L
    TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,其设计目标是支持海量的非结构化数据。
    https://github.com/alibaba/tfs
    3.消息中间件 RocketMQ
    https://github.com/alibaba/RocketMQ-docs
    4.分布式计算系统 JStorm
    https://github.com/alibaba/jstorm
    5.淘宝Web服务器 Tengine

    6 H; T9 V0 X8 \  e- I/ S5 p/ j( j4 V7 u7 v
    • 动态模块加载(DSO)支持。加入一个模块不再需要重新编译整个Tengine;
    • 输入过滤器机制支持。通过使用这种机制Web应用防火墙的编写更为方便;
    • 支持管道(pipe)和syslog(本地和远端)形式的日志以及日志抽样;
    • 可以对后端的服务器进行主动健康检查,根据服务器状态自动上线下线;
    • 监控系统的负载和资源占用从而对系统进行保护;
    • 更强大的防攻击(访问速度限制)模块;
    • 可以根据访问文件类型设置过期时间;
      0 r5 r  J! v8 s8 V  O
    % N% r! U3 I9 i4 j
    Sea.JS 是一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意 JavaScript 模块。SeaJS 支持的标准模块遵循 Modules/Wrappings 规范的 define 形式,可运行于 Web 浏览器以及 node.JS 等环境中。
    6 e+ n( S5 B% N
    otter 基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步系统。

    ! {2 a4 b4 P. z, z7 h* D) V& c0 |
    TOP 是 Taobao Open API 客户端。
    User
  • / u/ a! n8 Z- T
    • taobao.user.get 获取单个用户信息
    • taobao.users.get 获取多个用户信息

      ! S- w6 f: ?; G' `9 q
  • taobao.itemcats.authorize.get 查询商家被授权品牌列表和类目列表
  • taobao.itemcats.increment.get 增量获取后台类目数据
  • taobao.itempropvalues.get 获取标准类目属性值
  • Shop

    2 Q" h- w# t" k: J( ~
    • 9.模拟数据生成器 Mock.js
      根据数据模板生成模拟数据
    • 基于 HTML 模板生成模拟数据
      ; \) r6 v. |8 i! P1 E* D

    9 ]/ S/ H( s! u/ [
    Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。
    Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.
  • Registry: 服务目录框架用于服务的注册和服务事件发布和订阅

    3 G4 [6 l2 `1 i! g! Q0 d) t, A+ k! o
    ( y+ v# T7 n# ?8 a( I4 \+ l
    % d! x) I9 y  ]6 b* C
    * f1 Z" O+ L+ Z/ D4 y
    7 U. |9 p$ T6 l1 B  ?4 w4 Z

    其他项目:

    MySQL自动化运维工具 Inception
    https://github.com/mysql-inception/inception
    & k$ d) \: P8 k1 Z6 l! C
    实时应用监控平台 CAT
    CAT 支持的监控消息类型包括:
    Event 用来记录一件事发生的次数,比如记录系统异常,它和transaction相比缺少了时间的统计,开销比transaction要小。
    Metric 用于记录业务指标、指标可能包含对一个指标记录次数、记录平均值、记录总和,业务指标最低统计粒度为1分钟。
    消息树
    https://github.com/dianping/cat
    3.搜狐:
    CacheCloud提供一个Redis云管理平台:实现多种类型(Redis StandaloneRedis SentinelRedis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少开发人员的运维成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端。
    基于 MySQL 的数据库中间件 SOHU-DBProxy
    DBProxy 主要功能:
    2 负载均衡提高读性能,支持动态扩展
    4 用户连接限制
    6 读写分离(当前版本没有,代码和测试已经完成,没有合并到当前版本)

    : k" P6 A, Z& u
      U/ ~: L8 n# f, m( X

  • 自学编程吧论坛 - 免责声明1、自学编程吧论坛发布资料仅供学习研究,不得用于商业行为,请在下载后24小时内自觉删除
    2、自学编程吧论坛资料来自于互联网的搜集整理和网友分享,版权归原作者所有,本站不做实质存储,仅提供资料链接整理服务
    3、如本帖侵犯到任何版权问题,请提供版权证明并告知本站(点击右侧在线咨询或者发送邮件admin@zxbc8.com),本站核实后将及时予与删除并致以最深的歉意
    4、会员的言论和行为不代表自学编程吧论坛立场,请会员务必遵照当地法律法规使用本站
    5、本站会员应仔细阅读免责声明,一旦使用注册本站会员,即被视为您已接受本站的免责声明!

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在线咨询

    Archiver|手机版|小黑屋|自学编程吧

    GMT+8, 2019-10-17 06:00 , Processed in 0.152079 second(s), 40 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表