易到用车架构演进课件.ppt
易到用车架构演进,余庆2014-6-19,个人简介,热衷开源,FastDFS和FastDHT作者参与过Apache Traffic Server核心代码改造先后在新浪、中国雅虎、淘宝和阿里云工作现在易到用车担任架构师,易到用车简介,2010年成立,智能交通和汽车分享理念引领者互联网模式“共享加盟+服务平台”目前已覆盖北上广等57个城市,易到技术框架,LAMP+Memcached+MongoDBLVS、HAProxy+KeepAlived,易到用车架构图,现状,架构比较清晰和合理,个别模块存在耦合主要基于数据库,基本上没有分库分表,一些经验分享,文件保存到mongodb太费内存移动终端承担一些计算工作,比如采点数据流水数据在方案设计时就应考虑历史数据问题,如:订单支付采点数据,架构演变方向,平台化和服务化数据库分库分表异步化处理,支持更大的在线用户数,面临的技术挑战,业务规则变化快,比如派单冷数据存储:如日志文件消息推送:实时性和送达率要求,高并发连接,现有消息推送平台,基于ejabberd:xml格式臃肿费流量基于mongodb轮询,简单但低效无法线性扩展,新消息推送平台目标,可靠消息推送,支持server和app双向推送基于epoll的高性能server,轻松支持100K级连接无单点问题,高可用支持线性扩展,新消息推送平台关键点,尽可能避免查询DB用户在线的情况下消息不落地推送用户不在线或者推送失败,存储到DB中用户上线时,会从DB中加载待发送消息,给初创公司的建议,初期避免使用过重的架构,不要生搬硬套大公司架构初期够用即可,后期改进或重构,Any Question?谢谢大家!,