业务背景

随着移动云的快速发展,越来越多的客户对云原生消息中间件提出了更多需求,从而可以将主要的精力聚焦在应用程序上,大致有以下方面:

  • 快速弹性伸缩,计算和存储资源能够按需扩展,以满足不同流量峰值和存储规格的要求,并且在线扩展时不需要均衡数据
  • 提供较高的安全防护,拥有身份认证和授权机制,确保数据的安全性
  • 能准确实时地发现问题,支持实例健康、吞吐量、消息堆积等维度的监控
  • 同时支持 IPv4/IPv6 双栈环境,满足不同网络环境下的诉求
  • 在实例级别做到租户资源隔离,提供更细粒度的安全防护
  • 支持跨区域复制服务,保证数据在集群间同步的稳定性和实时性

针对以上诉求,同时为了统一公有云和私有云架构,移动云选择 Apache Pulsar 和 Kubernetes 来构建性能卓越、安全稳定、弹性伸缩、运维简便的云原生消息系统

整体架构

基于 Apache Pulsar 计算存储分离的云原生架构,我们将用于计算的 Kubernetes 集群和用于存储的 BookKeeper 集群物理分离,如下:

简单起见,这里我们以共享 Zookeeper 为例(可根据实例数量及实例资源大小,在 Kubernetes 中独享 Zookeeper 集群)以及直接使用 NodePort 的服务暴露方式将 Proxy 服务提供给客户端(也可根据需求选用合适的 LB 云服务或者使用开源的 LB,例如:Metallb: https://metallb.universe.tf/)。

落地实践

技术干货:Apache Pulsar 在移动云上的应用相关推荐

  1. ISC技术分享:从RASP开启云上应用安全防护

    在第十届互联网安全大会(ISC 2022)云安全发展峰会上,悬镜安全华东区技术合伙人周幸应主办方的特别邀请,发表了主题为"从RASP开启云上应用安全防护"的演讲. 图1 悬镜周幸在 ...

  2. 技术干货 | “选图预览并上传”的场景如何解?全网最全方案汇总来了

    简介: 你真的知道如何"上传"一张照片吗? 选择本地相册图片或者拍照,然后预览并且上传是移动应用中一个典型的使用场景,比如常见的身份证信息上传等. 不少客户都反馈有类似的场景,并且 ...

  3. 技术干货| 阿里云基于Hudi构建Lakehouse实践探索

    简介:阿里云高级技术专家王烨(萌豆)在Apache Hudi 与 Apache Pulsar 联合 Meetup 杭州站上的演讲整理稿件,本议题介绍了阿里云如何使用 Hudi 和 OSS 对象存储构建 ...

  4. 今日直播 | Apache Hudi x Apache Pulsar Meetup线上专场如期而至 大咖齐聚

    简介:Apache Hudi 与 Apache Pulsar 联合 Meetup 线上专场将于2021 年 8 月 30 日(今天) 14:00开启直播,你准备好了吗? Apache Hudi 与 A ...

  5. 腾讯技术直播间 | Apache IoTDB x Apache Pulsar Meetup

    点击下方图片 收看Apache软件基金会两大孵化器项目 Pulsar x IoTDB 分享会全程直播 ???? >>> 活动介绍 <<< Apache Pulsar ...

  6. 技术干货| 阿里云基于Hudi构建Lakehouse实践探索「内附干货PPT下载渠道」

    简介: 阿里云高级技术专家王烨(萌豆)在Apache Hudi 与 Apache Pulsar 联合 Meetup 杭州站上的演讲整理稿件,本议题介绍了阿里云如何使用 Hudi 和 OSS 对象存储构 ...

  7. 甜橙金融如何利用 Apache Pulsar 在日均上亿的交易中抵御金融诈骗

    Strata Data Conference 是全球具有影响力的技术峰会,本届于 2019 年 9 月 23 - 26 日在美国纽约举办.峰会汇集了全球范围内的大数据.云计算.机器学习等前沿科技团队, ...

  8. Apache Pulsar 首场亚洲峰会议题出炉:聚焦实战案例,火热报名中

    关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息.存储.轻量化函数式计算为一体,采用计算与存储分离架构设计,支 ...

  9. 视频节目 | Apache Pulsar PMC 成员讲述「开源之道」

    ‍ ‍由 Apache Pulsar 社区.StreamNative 联合红帽携手制作的一期视频节目<我们的代码是开放的>近期正式推出.在本视频中,Apache Pulsar PMC 成员 ...

最新文章

  1. ionic4中使用Swiper触屏滑动--技术
  2. 又改ResNet | 重新思考ResNet:采用高阶方案的改进堆叠策略(附论文下载)
  3. 网站jcms流程分析
  4. [LeetCode]113.Path Sum II
  5. Android 8.0 运行时权限策略变化和适配方案
  6. apereo cas mysql_Apereo CAS 5.0.X 默认提供的数据库认证的四种方式
  7. 网页制作代码模板_科普:关于网页设计的4个基础小知识
  8. 带有JBoss工具的OpenShift 3上的Java EE 7应用程序
  9. c语言选择菜单程序设计,c语言课程设计报告-- 使用菜单选择趣味程序.doc
  10. COM 组件设计与应用(十一)
  11. 企业即时通讯最可见的价值是效率和成本
  12. 如何不用鼠标操作电脑
  13. linux文件操作命令介绍(一)
  14. matlab 实现 kmeans聚类,gscatter的应用
  15. Hibernate组件作为复合主键(五)
  16. C语言状态机编程进阶
  17. 借助Writage,将 Word 转换为 Markdown发表csdn博客
  18. 电脑操作系统(Androidx86、Windows、Linux)说明
  19. 288. Unique Word Abbreviation
  20. 基于Redis的incr、发布订阅防并发和setnx、轮询防并发的理解

热门文章

  1. Mysql 内置函数大全
  2. python 提取pdf格式电子发票并改名
  3. 【工具】60 个相见恨晚的神器工具
  4. Attribute-aware Pedestrian Detection in a Crow
  5. 银行普惠金融可持续发展能力建设——风控科技应用
  6. parallels 激活window7
  7. Bot 崛起:你的企业需要考虑这11个重要问题
  8. See You Again
  9. 永中软件自己越描越黑
  10. ElasticSearch的学习笔记并整合SpringBoot做测试