01背景
作为一个面向全球的消息推送服务平台,我们一直致力于给全球用户提供安全、可靠、高效的消息推送服务,因此我们意识到在不同洲建立数据中心的重要性。这样做将有助于提高我们的服务可用性、降低延迟并保护用户数据的安全性。
第一,通过在不同洲建立数据中心,我们能够提供更可靠和稳定的服务。当用户访问我们的平台时,数据中心的距离会影响其与服务器之间的通信延迟。通过在不同洲建立数据中心,我们可以缩短用户与最近数据中心之间的距离,从而降低延迟。这将改善用户体验,使他们能够更快速地访问和使用我们的服务。
第二,分布在不同洲的数据中心还可以提高系统的可用性。如果由于某种原因导致一个数据中心无法正常工作,其他数据中心可以接管服务,确保用户不会受到中断。这种冗余性和备份机制可以大大减少潜在的服务中断时间,提高我们平台的稳定性和可靠性。
第三,建立不同洲的数据中心有助于遵守各地的数据隐私法规和合规要求。不同国家或地区对数据隐私和保护有不同的法规和规定。通过在符合特定法规要求的地区建立数据中心,我们可以确保用户的数据得到适当的保护,并遵守相关的合规要求。这有助于增强用户对我们平台的信任和满意度。
第四,建立全球化的数据中心网络还有助于扩大我们的市场覆盖范围。不同洲的数据中心将使我们能够更好地服务全球用户,无论他们位于哪个地理位置。这样一来,我们可以满足各种企业和个人用户的需求,帮助他们更有效地利用我们的SaaS服务来提升业务效率和创造更多价值。
综上所述,作为一个面向全球的消息推送服务平台,在不同洲建立数据中心是必要且重要的。这将提高服务的可用性和稳定性,降低延迟,确保数据安全和隐私,并扩大我们的市场覆盖范围。通过持续投资和发展全球化的数据中心网络,我们将能够更好地满足全球用户的需求,并保持行业领先地位。
02组网
1、管理系统只在新加坡部署,但是有CDN来做全球访问加速
2、各数据中心完全隔离
3、通过新加坡管理端可以对全球数据中心进行管理
4、终端用户接入应用所在的数据中心,对应的数据也只保存在对应的数据中心
03如何使用多数据中心特性
创建应用时选择一个数据中心
创建应用选择服务接入的数据中心后,该应用所有的数据将存储在对应的数据中心。
在应用列表中,会展示每个应用归属的数据中心的名字
PUSH SDK的集成
应用在集成push SDK时,需要指定engagelab push系统中的appkey和对应的数据中心名字,push SDK在启动时会自动连接到对应的数据中心。
调用如下接口设置对应的数据中心
PUSH Rest API的调用
应用服务端需要调用engagelab push 系统的rest api进行推送,需指定应用所在数据中心对应的域名进行消息推送。
下面是各个数据中心对应的Rest API域名:
新加坡:
https://push.api.engagelab.cc
弗吉尼亚:
https://push-usva.api.engagelab.cc
每个数据中心的厂商回调地址也是不一致,在厂商网站配置回调时需要注意app所归属的数据中心
新加坡:
华为:https://pushcb.api.engagelab.cc/callback/hw
魅族:https://pushcb.api.engagelab.cc/callback/mz
弗吉尼亚:
华为:https://pushcb-usva.api.engagelab.cc/callback/hw
魅族:https://pushcb-usva.api.engagelab.cc/callback/mz
关于极光
极光(Aurora Mobile,纳斯达克股票代码:JG)成立于2011年,是中国领先的客户互动和营销科技服务商。成立之初,极光专注于为企业提供稳定高效的消息推送服务,凭借先发优势,已经成长为市场份额遥遥领先的移动消息推送服务商。随着企业对客户触达和营销增长需求的不断加强,极光前瞻性地推出了消息云和营销云等解决方案,帮助企业实现多渠道的客户触达和互动需求,以及人工智能和大数据驱动的营销科技应用,助力企业数字化转型。