来自微信后台团队的话
微信后台团队是一支充满活力的团队,自2010年那天微信后台第一版发布开始,便满怀着代码令生活更美好的理想,一行一行地去改善着人们的移动生活方式。
不知不觉间,我们发现微信后台已经是一个世界级庞大的系统工程,支撑着海量的用户请求,稳定地运转着,我们相信这里面一定会有一些值得分享的东西,比如代码,还有代码后面的设计理念,于是我们选择了逐步提炼一些组件出来开源,同时也希望获得广泛的反馈意见。
-- sunnyxu@tencent.com
继协程libco库之后,微信后台团队开源了三个项目:
PhxSQL
PhxSQL是一个兼容MySQL、服务高可用、数据强一致的关系型数据库集群。PhxSQL以单Master多Slave方式部署,在集群内超过一半机器存活的情况下,可自身实现自动Master切换,且保证数据一致性。
PhxSQL具有服务高可用、数据强一致、高性能、运维简单、和MySQL完全兼容的特点。
开源项目地址:https://github.com/Tencent/phxsql
PhxPaxos
PhxPaxos是腾讯公司微信后台团队自主研发的一套基于Paxos协议的多机状态拷贝类库。它以库函数的方式嵌入到开发者的代码当中, 使得一些单机状态服务可以扩展到多机器,从而获得强一致性的多副本以及自动容灾的特性。 这个类库在微信服务里面经过一系列的工程验证,并且我们对它进行过大量的恶劣环境下的测试,使其在一致性的保证上更为健壮。
开源项目地址:https://github.com/Tencent/phxpaxos
PhxRPC
是微信后台团队推出的一个非常简洁小巧的RPC框架,编译生成的库只有450K。
开源项目地址:https://github.com/Tencent/phxrpc
扫描二维码,关注微信后台团队
或者email咨询沟通:phxteam@tencent.com
微信后台Phx系列开源,来Github上点个star吧!