随着企业规模扩大,业务系统日益增多,而几乎每个系统都包含消息通知的功能模块。此时,各业务系统不得不重复开发消息推送功能,不仅耗费大量人力与时间成本,功能质量也难以统一保障;更麻烦的是,邮件、短信、企业微信等推送渠道各自为战,推送效果参差不齐不说,还让管理工作陷入混乱;加之不同渠道的消息分散在各处,员工稍不留意就可能错过重要通知,影响工作效率与决策及时性。 为了解决这样的问题,设计一个统一的企业级消息推送系统就变得至关重要,本文是腾讯云架构师技术同盟系列策划文集的新文章,带你手把手设计一个从混乱到统一的企业级消息推送系统架构。
性能优化是一个经久不衰的课题了,我们都常做。本文列举了很多常用的tips,基本都是我日常开发中遇到的问题,我将这些问题和方法梳理了下来。
因笔者个人业务关系,在深入接触300多项合规要求后,整理提交了数百项合规证据证明系统的安全性。在整理各项证据时就好奇:假如这一项不满足又能怎么着呢?怀着这些疑问去研究了一番,结果有了另外的收获,原来程序员除了正经写代码,还有这么多“发家致富”之路!
每个程序员都有成为架构师的梦。我们常说架构是决策、是制造规律、是用简单抽象复杂……架构设计经验与思维,在开发者日常工作的应用积累将带来质变。
刷一条短视频、点一次商品、读一篇新闻……你看到的下一条内容,背后都有一只“看不见的手”在毫秒之间完成决策:召回→粗排→精排→干预→返回。这只手就是推荐系统的调度中枢。今天,腾讯云架构师技术同盟成员为你拆解如何从零到一、再到亿级流量,用 3 个阶段、9 张图、1 条 Trace 链路,把推荐调度做成可热插拔、可观测、可无限实验的平台系统。无论你是 1.0 的初创团队,还是 3.0 的大厂中台,都能在这里找到复制即用的演进路线。
自2020年Python 2停止维护至今,5年过去了。虽然还有很多项目依旧在使用Python 2,但不可否认,无论是企业还是社区,都在努力向Python 3迈进。Python 2简洁易读、灵活易上手、支持库丰富,但随着大规模使用,亦逐渐暴露出各种不足。尤其是近些年Python维护者们通过持续补丁对Python 2进行优化和修复,但其底层架构和实现上的问题依然无法完全解决。为什么要升级到Python 3?如何在TencentOS Server 4中进行升级?
计算机领域有众多经典丛书,《软件方法》是其中一本。在软件开发领域工作,深入业务分析,学会系统设计是保持竞争力的关键。本文作者深入拆解了这本书的核心内容,并根据自己的理解加以引申,是一篇非常优秀的读书笔记。推荐大家阅读完本文以后,进一步去阅读原作,结合自己的日常工作,相信会有更深的体会。