小雨伞已上线的触达系统 https://mp.weixin.qq.com/s/wItL0k8oHOqF0_LlEctrRw 在过去一年里,经过多次迭代,已经基本达到当时系统设计的目标。随着业务接入的增多,也引来了我的一些思考。
当前触达系统工作模式
触达系统将要面临的挑战
1.随着大量业务的接入,对于触达的消费速度会面临一定挑战,当然可以通过简单的扩展 消费进程或者直接加机器横向扩展可以解决。
2.触达系统作为基础业务,对于增加触达类型多等操作,存在更大的风险,事故的影响范围会越来越大,解耦服务及如何在不影响现有服务的情况下新增功能或消息类型会变得更重要。
3.如何更有效的利用系统资源,现有的进程模式相对线程、协程而言,占用更多系统资源(内存,cpu),且随进程增加会越来越明显(花在上下文切换时间越来越多),系统资源利用率不高。
4.无法做到对某种消息的单独扩展。比如客服消息的使用量大,而邮件的使用量相比客服消息小很多,如果要扩展,在现有模式下,只能整体扩展ÿ