|
Post by account_disabled on Mar 19, 2024 21:44:42 GMT -5
民之间的通信当然我有时会遇到这样的问题构建如此规模的技术感觉如何三个指导原则使我们的技术战略扎根面向未来的架构我们考虑了我们使用的工具并有意识地选择了一些工具使我们能够通过处理大流量和快速将新功能推向市场将我们的平台扩展到亿甚至更多用户。开放敏捷和协作流程我们结合监控开源拉取请求和来制作我们自豪的软件。大规模的可靠性正常运行时间对我们来说非常重要我们有聪明的人努力思考如何让它变得更好无论它目前有多好。我们基础设施的第一个版本是在上运行的我们到处都是。这让我们走得比我预想的还要。 远但随着我们的订阅者数量超过万万万现在已经达到亿我们已经将我们的架构发展成为一个更具可扩展性的系统。我们当前的架构主要运行在和上我们所有的工程师都使用或我们的团队坚信测试驱动开发拉 加拿大电话号码列表 取请求和持续集成。一致性至关重要正如规模设计一样。该架构的核心概念上和技术上是一组可实现少代码重复。例如我们发送大量电子邮件今年已经超过亿并且还在增加因此当新应用程序需要发送电子邮件时我们将其连接到管理复杂性的集中式并且新应用程序只需要发送电子邮件需要进行调用并免费获得很多功能。 随着我们扩展了产品线使用的开放数据平台和的交互式文本消息传递这一策略使我们能够相当无缝地扩展和扩展功能。然而如果认为一路上没有坎坷也没有吸取教训那就太愚蠢了。随着我们的成长我们看到了各种各样的扩展问题我们努力不断学习和发展。我们使用一些规则来帮助我们偏向于协作和一致性我们都在一个开放的空间中一起工作并且我们大量使用持久的聊天室来促进团队之间的沟通以及每个人都能看到正在发生的事情的可见性。打破孤岛我们在团队之间定期交叉并任命嵌入其他团队的角色以提供知识转移以及立即解决任何需。
|
|