关键点 经济学人内容分发系统需要更大的灵活性,将内容传递给日益多样化的数字渠道.为了实现这一灵活性目标并保持高水平的性能和可靠性,平台从一个单体结构过渡到微服务体系结构. 用Go编写的服务是新系统的一个关键组件,它使得团队能够交付可伸缩的.高性能的服务并快速迭代新产品. Go的并发性和对API的支持以及它作为静态编译语言的设计,使得分布式事件系统能够大规模执行.与此同时,Go对于测试的支持也非常出色. 总的来说,团队在Go上的使用经验是积极的,这也是内容平台得以扩展的关键因素之一. 随着新闻消费…