极光笔记 | EngageLab Push的多数据中心接入指南

51b170780199726fda2bfe82a1a32f8e.jpeg



01背景

作为一个面向全球的消息推送服务平台,我们一直致力于给全球用户提供安全、可靠、高效的消息推送服务,因此我们意识到在不同洲建立数据中心的重要性。这样做将有助于提高我们的服务可用性、降低延迟并保护用户数据的安全性。

第一,通过在不同洲建立数据中心,我们能够提供更可靠和稳定的服务。当用户访问我们的平台时,数据中心的距离会影响其与服务器之间的通信延迟。通过在不同洲建立数据中心,我们可以缩短用户与最近数据中心之间的距离,从而降低延迟。这将改善用户体验,使他们能够更快速地访问和使用我们的服务。

第二,分布在不同洲的数据中心还可以提高系统的可用性。如果由于某种原因导致一个数据中心无法正常工作,其他数据中心可以接管服务,确保用户不会受到中断。这种冗余性和备份机制可以大大减少潜在的服务中断时间,提高我们平台的稳定性和可靠性。

第三,建立不同洲的数据中心有助于遵守各地的数据隐私法规和合规要求。不同国家或地区对数据隐私和保护有不同的法规和规定。通过在符合特定法规要求的地区建立数据中心,我们可以确保用户的数据得到适当的保护,并遵守相关的合规要求。这有助于增强用户对我们平台的信任和满意度。

第四,建立全球化的数据中心网络还有助于扩大我们的市场覆盖范围。不同洲的数据中心将使我们能够更好地服务全球用户,无论他们位于哪个地理位置。这样一来,我们可以满足各种企业和个人用户的需求,帮助他们更有效地利用我们的SaaS服务来提升业务效率和创造更多价值。

综上所述,作为一个面向全球的消息推送服务平台,在不同洲建立数据中心是必要且重要的。这将提高服务的可用性和稳定性,降低延迟,确保数据安全和隐私,并扩大我们的市场覆盖范围。通过持续投资和发展全球化的数据中心网络,我们将能够更好地满足全球用户的需求,并保持行业领先地位。



02组网


a51a34d8fe208f620b7c67c05b775cfd.jpeg


1、管理系统只在新加坡部署,但是有CDN来做全球访问加速

2、各数据中心完全隔离

3、通过新加坡管理端可以对全球数据中心进行管理

4、终端用户接入应用所在的数据中心,对应的数据也只保存在对应的数据中心



03如何使用多数据中心特性



创建应用时选择一个数据中心

223f14a59bd5b60db45e95205c671692.jpeg

创建应用选择服务接入的数据中心后,该应用所有的数据将存储在对应的数据中心。

在应用列表中,会展示每个应用归属的数据中心的名字

a60dc09e22d1ab62fe506a978d22198a.jpeg




PUSH SDK的集成

应用在集成push SDK时,需要指定engagelab push系统中的appkey和对应的数据中心名字,push SDK在启动时会自动连接到对应的数据中心。

调用如下接口设置对应的数据中心

155a50fae0ca3ca6126b8a0439fe23ef.jpeg



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年,是中国领先的客户互动和营销科技服务商。成立之初,极光专注于为企业提供稳定高效的消息推送服务,凭借先发优势,已经成长为市场份额遥遥领先的移动消息推送服务商。随着企业对客户触达和营销增长需求的不断加强,极光前瞻性地推出了消息云和营销云等解决方案,帮助企业实现多渠道的客户触达和互动需求,以及人工智能和大数据驱动的营销科技应用,助力企业数字化转型。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/189548.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

扩散模型实战(十):Stable Diffusion文本条件生成图像大模型

推荐阅读列表: 扩散模型实战(一):基本原理介绍 扩散模型实战(二):扩散模型的发展 扩散模型实战(三):扩散模型的应用 扩散模型实战(四&#xff…

Flume学习笔记(2)—— Flume进阶

Flume进阶 Flume 事务 事务处理流程如下: Put doPut:将批数据先写入临时缓冲区putListdoCommit:检查channel内存队列是否足够合并。doRollback:channel内存队列空间不足,回滚数据 Take doTake:将数据取…

Unity 场景烘培 ——unity灯光和设置天空盒(二)

提示:文章有错误的地方,还望诸位大神指出。 文章目录 前言一、光源种类1.Directional Light(方向光,平行光)2.Point Light(点光源)3.Spotlight(聚光灯)4.Area Light(区域光&#xff…

vue项目中设置background: url() 是行内样式不生效,样式表是可以的

[TOC](vue项目中设置background: url() 是行内样式不生效,样式表是可以的) 首先:如果不是项目中普通的一个index.html中是可以的 一、原因 在Vue项目中,行内样式和样式表的编译规则是有所不同的。当你在Vue组件的行内样式中使用相对路径引用图…

【汇编】栈及栈操作的实现

文章目录 前言一、栈是什么?二、栈的特点三、栈操作四、8086cpu操作栈4.1 汇编指令4.2 汇编代码讲解问题:回答: 4.3 栈的操作4.3 push 指令和pop指令的执行过程执行入栈(push)时,栈顶超出栈空间执行出栈(pop)时,栈顶超…

初识Linux:目录的创建销毁

目录 ​编辑 提示:以下指令均在Xshell 7 中进行 零、桌面的本质 💻 扩展🎇: 一、cd指令: 1、cd - : 2、cd ~: 重命名命令:alias 二、stat指令 冷知识: 如果…

MATLAB 模型预测控制(MPC)控制入门 —— 设计并仿真 MPC 控制器

系列文章目录 文章目录 系列文章目录前言一、使用 MPC Designer 设计控制器1.1 CSTR 模型1.2 导入被控对象并定义 MPC 结构1.3 定义输入和输出通道属性1.4 配置仿真场景1.5 配置控制器水平线1.6 定义输入约束条件1.7 指定控制器调整权重1.8 消除输出超调1.9 测试控制器抗干扰能…

【迅搜01】安装运行并测试XunSearch

安装运行并测试XunSearch 这回的新系列,我们将学习到的是一个搜索引擎 迅搜 XunSearch 的使用。这个搜索引擎在 PHP 圈可能还是有一点名气的,而且也是一直在更新的,虽说现在 ElasticSearch 已经是实际上的搜索引擎霸主了,而且还有…

云端援手:智能枢纽应对数字资产挑战 ——华为云11.11应用集成管理与创新专区优惠限时购

现新客3.96元起,下单有机会抽HUAWEI P60 Art 福利仅限双十一 机会唾手可得,立即行动! 「有效管理保护应用与数据的同时实现高效互通」——华为云全力满足企业需求,推出全套「应用集成管理与创新」智能解决方案:华为云…

【用unity实现100个游戏之15】开发一个类保卫萝卜的Unity2D塔防游戏3(附项目源码)

文章目录 先看本次实现的最终效果前言绘制炮塔UI炮塔转向敌人生成炮弹旋转我们的子弹对敌人造成伤害,回收子弹自动发射子弹添加攻击间隔显示伤害字体设计通用泛型单例创建更多炮塔升级增加伤害升级缩短攻击间隔添加货币杀死敌人获取金币源码完结 先看本次实现的最终…

40 _ 初识动态规划:如何巧妙解决“双十一”购物时的凑单问题?

淘宝的“双十一”购物节有各种促销活动,比如“满200元减50元”。假设你女朋友的购物车中有n个(n>100)想买的商品,她希望从里面选几个,在凑够满减条件的前提下,让选出来的商品价格总和最大程度地接近满减条件(200元),这样就可以极大限度地“薅羊毛”。作为程序员的你…

可以免费使用的设计素材网站分享

UI设计师最怕什么? 没有创意,没有灵感,没有思路! 在哪里可以得到idea?别担心,往下看! 你知道网络有多大,你想要什么吗?今天,我想和大家分享一些宝藏网页设…