更好的现代消息传递运营模式
当简单性成为限制时——以及为什么更多的控制并不一定意味着更多的复杂性
快速解答
CPaaS 给你一家供应商、一套 API;多供应商模式(BYOV)则把流量分配到多家由你自行签约的运营商与聚合商。CPaaS 上线更快,多供应商在成本、路由与故障切换上更可控。托管网关能提供这种可控性,又不必承担日常运营负担。
大多数公司都是从 CPaaS 平台开始的。
这是显而易见的选择。
您将获得 API、单一供应商以及开始发送消息的快速方法。
对于许多用例来说,这正是所需要的。
但随着消息传递对企业变得越来越重要,一些事情开始发生变化。
需求增长。
地区扩大。
性能更重要。
成本变得更加明显。
曾经简化一切的模型开始引入局限性。
CPaaS 平台的设计追求简单性。
他们给你:
单一集成
单一提供商
以及发送消息的简单方式
对于刚入门的团队或复杂性较低的用例,这种方法效果很好。
需要管理的东西很少,运营开销也很少。
随着消息传递变得更加重要,权衡也变得更加清晰。
您受制于单一供应商的路线和定价。
您对如何跨区域传递消息的控制有限。
后备选项受到平台支持的限制。
当表现发生变化时,你的反应能力就会受到限制。
在大多数情况下,该平台完全按照其设计目的进行操作。
但业务的发展已经超出了这种模式。
在某些时候,许多公司考虑使用多个消息传递提供商。
目标很简单:
提高交付绩效
减少对单一供应商的依赖
优化跨区域成本
增加灵活性
从理论上讲,这解决了单一提供商模型的局限性。
在实践中,它引入了其他东西。
运营多个供应商不仅仅是一个技术决策。
这是一个可操作的。
现在您需要管理:
路由决策
供应商表现
故障转移行为
支持和升级
跨系统配置
路由逻辑通常最终分布在代码、仪表板和内部流程中。
当出现问题时,就很难诊断。
当性能发生变化时,就更难做出响应。
因此,当控制力增加时,复杂性也会增加。
大多数企业最终都会在两个不完美的选择之间做出选择。
保持单一平台并接受有限的控制。
或者引入多个供应商并承担运营复杂性。
这两种选择都不理想。
因为真正的问题不在于与供应商的联系。
这就是消息传递上线后的运作方式。
Flowstates 将供应商策略与运营责任分开。
您仍然可以:
使用多个供应商
根据您的需求选择路线
随着时间的推移调整您的设置
但不是在内部管理这个问题,
Flowstates 代表您操作消息传递层。
路由是结构化的。
故障转移受到控制。
性能受到监控。
问题作为服务的一部分进行处理。
您的系统不是直接管理供应商,而是连接到单个操作层。
该层后面:
可以使用多个供应商
路由可以根据性能进行调整
需要时可以触发回退
并集中处理升级
您的团队不负责协调提供商或维护路由逻辑。
您可以保留灵活性,而无需承担运营负担。
这是关键的区别。
您不必在简单性和控制之间做出选择。
您可以拥有:
多供应商设置的灵活性
分布式路由的弹性
以及单一操作层的简单性
无需在内部构建和运行该层。
这种方法在以下情况下变得有意义:
消息传递对于业务至关重要
您在多个地区开展业务
交付绩效直接影响您的产品
成本变得越来越难以控制
或者您已经开始使用多个提供商
那时,问题不在于如何发送消息。
这是如何正确运行消息传递的方法。
CPaaS 平台从一开始就简化了消息传递。
但它们的设计初衷并不是为了管理不断增长的复杂性。
多供应商设置提供了灵活性,但也带来了运营挑战。
Flowstates 位于两者之间。
提供多供应商策略的控制,
具有单一管理层的操作简单性。