陌陌技术架构的相关公开资料

1. 陌陌移动开发技术分享  

http://www.infoq.com/cn/presentations/momo-mobile-development-technology-share

这是陌陌的联合创始人兼CTO 李志威 的演讲,来自infoq上 ,讲稿也可以在 http://pan.baidu.com/share/link?shareid=938867345&uk=1060110801&fid=2964463404  这里看到 。 

2.  陌陌运营技巧分享

http://www.woshipm.com/operate/7361.html

 

3. 我们参考下陌陌的相关招聘信息

JAVA开发工程师

岗位职责
1、负责陌陌即时通讯服务器的开发(IM方向)
2、负责大规模分布式服务平台的设计与搭建(服务化方向)
3、负责监控平台的设计与维护(监控平台方向)
4、负责陌陌反Spam系统的设计开发(反Spam方向)
岗位要求
1、对分布式系统的架构和设计有较深的理解,以及丰富的系统性能优化经验
2、熟练掌握OO思想,具备扎实的抽象编程/设计能力
3、熟练掌握Nio开发框架,有高并发系统的网络编程经验
4、具备Oracle/MySQL等数据库开发经验,对数据库的表结构设计、性能优化有一定认识
5、具备较强的责任心和良好的沟通能力

 当然陌陌同时也有 hadoop, hbase, hive 以及php相关的需求。

所以基本状况大致如下:

协议:压缩的XMPP

网友抓包如下:

<stream:stream to="wemomo.com" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0"><?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="wemomo.com" id="8366ba2" xml:lang="en" version="1.0"><stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><encrypt><b>1</b><p>1</p></encrypt></stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>

IM逻辑实现JAVA,可能基于是mina/netty框架,参考openfire/wildfire等,反正是jabber路线的。

api是nginx+php 

存储是redis+mongodb 

数据分析日志分析等基于大数据平台 hadoop hbase hive 等都有。

猜你喜欢

转载自nodex.iteye.com/blog/2025220