做者:任远,前后就任于腾讯、人人、小米,现美团智能支付前端负责人,负责十多个前端业务线、技术线的开发和管理工做,手下精兵强将,人才辈出,技术涉猎很是普遍,覆盖移动端、PC端、hybrid端、Node数据中间层相关的大前端技术,对于项目的完整开发运做有很是丰富的一线互联网实际操做经验。前端
美团智能支付,是2017年整个新美大集团下,最重要的业务(没有之一,这是惟一公司级的重点项目),在过去的2016年,咱们已经完成了业务线基础设施铺设和基本的链条搭建,目前业务的全景图是这样的:缓存
在业务线上,咱们每一个端都面临着不一样层面的技术挑战和业务挑战。安全
C端产品:高并发高性能的挑战,Node层须要承载高QPS,安全攻防,服务削峰,以及弱网环境复杂极端应用场景的适应。微信
B端产品:面向内部,基于自研前端工具的快速迭代和快速响应。前端工程师
D端产品:复杂的数据可视化,对交易数据的实时呈现。架构
M端产品:供应链对业务底层的支持,面临复杂的业务系统逻辑,须要具有快速的响应能力。并发
因此在面对来自业务的挑战的同时,咱们也有一套初具规模的前端服务架构在支撑目前天天过亿的交易系统能安全,稳定,快速的运转:frontend
在这里 咱们把前端的架构支撑部门用红色部分标出 大致的构建思路就是面向工程师快速的服务搭建和可维护性,同时在必要的状况下要能适极端环境下的用户使用。高并发
Sophon:基于KOA的NodeJS脚手架,集成了公司内常见的中间件服务。工具
ThunderJS:一款支持字节级更新的,静态资源模块加载方案,适应弱状况下的数据加载,同时支持客户端本地的缓存和增量数据管理。
BoostCache:前端数据的缓存池,在客户端和NodeJS提供二级缓存加速,避免数据频繁的请求对底层API形成的没必要要负载。
固然架构体系的造成过程也伴随着业务逐步开展的,咱们在这里也经历漫长的6个月时间的摸索:
这个过程当中,咱们发现,架构的支持在某些业务中不须要很是完整,因此咱们后期让总体的前端架构支持插拔和相互的组合:
到此为止,你已经看到了咱们业务和技术概览,可是在智能支付整个业务链条中也只是冰山一角,咱们还有更多的挑战须要完成。
---------------- 前方高能,广告出没,请当心 -----------------
咱们正在寻找 资深前端工程师 和 前端架构师,若是你对咱们作的事情感兴趣,咱们找一个春暖花开的午后在望京的漫咖啡慢慢聊。
固然若是你暂时不能知足咱们的条件,也欢迎把这个文章分享给你周围的朋友,咱们会对推荐入职的朋友提供额外的物质奖励。
对于高级工程师咱们但愿你是这样的:
对于前端架构师,咱们但愿你是这样的:
若是你对咱们作的事情表示确定,欢迎随时骚扰我:微信:yoyo779269
详细JD请戳: 美团智能支付前端团队一直在等你!
本文对你有帮助?欢迎扫码加入前端学习小组微信群: