近年来,随着云服务思想落地生根结果;微服务架构切实的提高了生产效率;深度学习不断... 展开 >
孙子荀,09年毕业后2年主要进行linux内核开发,11年在百度从事高性能算法引擎方面的工作。12年加入腾讯从事QQ群广告系统的开发,随后负责腾讯下载带宽调度系统的设计研发。15年开始负责构建QQ公众号平台和内容平台。16年开始从事内容处理方面的算法研究落地工作。
近年来,随着云服务思想落地生根结果;微服务架构切实的提高了生产效率;深度学习不断深入内容处理的各个领域促进生产力的发展。 在消息系统,数据仓库,计算框架,存储系统等基础架构层建设逐步提升的基础上,大型互联网公司进一步提出了业务基础设施的需求。在基础架构和上层业务之间急需一个中台系统来承载。中台系统把业务层同性的算法能力,服务能力,业务能力高度集成,有效组织 ,动态规划。更好的帮助上层业务。 希望通过本专题各个大型互联网公司的架构师们,对各自探索过的路径的分享,给与会者一个全面的对比学习机会。
我们每个人每天都会用到不同的内容流(Feeds),为我们提供丰富的、个性的各式内容。随着各种服务端基础设施的不断完善,新的语言框架层出不穷,我们可以基于这些投入更少的人力,构建更具有弹性,更可分布的内容流服务,应对市场的快速变更。在本次演讲中,我会分享轻芒在新型内容流服务架构方面的思考和实践,以及我们在构建轻芒内容流服务时收获的新的经验和挑战。
• 轻芒内容流服务的设计理念
轻芒作为一个规模不大的公司,我们期望使用最新的技术选型,来实现最少人力构建最具弹性的服务
• 基于分布式框架(Akka)的内容流服务设计
我们选择了一系列的云服务和框架,其中最核心的就是 Akka 框架,这是一个高并发可分布的服务框架,我们在此之上设计和实现了我们的内容流服务,我会介绍具体的构建方式,以及比较传统服务和这个服务框架的相关区别
• 分布式服务设计中的经验和挑战
新的选型,当然收获了很多新的经验,也面临很多新的问题,我会从我们的实践经验出发来介绍具体的经验和挑战,以及我们的一些思考
• 更多基于分布式框架的服务设计和实践
在轻芒,基于这套框架除了构建了内容流服务,我们还构建了其它很多服务,我会简单介绍一些相关的实现,帮助大家开拓思路
• 为团队(尤其是创业团队)高效构建服务提供了新的技术思路
• 大家可以了解 Akka 框架在不同领域的实践经验
内容平台从最开始发展到现在已经历3年的时间。伴随着业务的快速成长,中台系统设计理念和思路也在突飞猛进。我们在过程中有过很多经验和探索。系统从一个服务于单个业务方的后台系统逐渐改造成为一个支持海量内容,服务多个业务方,业务规则复杂多变的内容中台。中台系统把业务层同性的算法能力,服务能力,业务能力高度集成,有效组织,动态规划,更好的服务于上层业务。