基于 RocketMQ 的同城双活架构在美菜网的挑战与实践
本文整理自李样兵在北京站 RocketMQ meetup分享美菜网使用 RocketMQ 过程中的一些心得和经验,偏重于实践。
嘉宾李样兵,现就职于美菜网基础服务平台组,负责 MQ ,配置中心和任务调度等基础组件开发工作。
今天主要从三个方面进行分享:
- 美菜网消息队列的历史
- 基于 RocketMQ 我们做了那些事情
- 同城双活的选型和思考
美菜网消息队列的历史
美菜网历史上是多套 MQ 并存,Kafka 用于大数据团队;NSQ 和 RocketMQ 用于线上业务。
多套集群存在的问题:
1、维护和资源成本高昂:Kafka 用 Scala 语言, NSQ 用 GO 语言, RocketMQ 用 Java 语言,维护成本较高,每套 MQ 不论消息量多少,至少部署一套,资源成本较高。
2、易用性较差:三套 MQ 基本上都是开箱直接使用,二次开发比较少,业务接
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Spring Cloud Alibaba实战(一) - 概述
1 什么是Spring Cloud Alibaba ◆ 阿里巴巴结合自身微服务实践,开源的微服务全家桶◆ 在Spring Cloud项目中孵化,很可能成为Spring Cloud第二代的标准实现◆ 在业界广泛使用,已有很多成功案例 Github issue :使用的公司及场景 2 应用场景 ◆ 大型复杂的系统例如大型电商系统◆ 高并发系统 例如大型门户网站,商品秒杀系统◆ 需求不明确,且变更很快的系统例如创业公司业务系统 3 Spring Cloud Alibaba和Spring Cloud 的区别和联系 SpringCloud Alibaba是SpringCloud的子项目,SpringCloud Alibaba符合SpringCloud标准比较SpringCloud第一代与SpringCloud Alibaba的优势,如下如: 3 将学到
- 下一篇
账户系统如何应对高并发、热点账户等问题
互联网金融系统的核心是支付结算,而支付结算的基础又是账户系统。金融账户系统的特点是并发量大、响应快、交易金额大,热点账户问题突出。一个合格的账户系统既要解决上述问题,又必须绝对保证资金安全。作为宜信这家互联网金融公司的支付结算中心,其账户系统也必须具备上述特征。 一、账户体系 1.1 账户结构 宜信支付结算账户体系是客户、用户、账户三层结构,证件号和证件类型唯一确定一个客户,客户号和机构号确定一个用户,一个用户下可开多个不同类型的账户。如图: 1.2 账户属性 账户系统的基础是账户,所有的操作都围绕着账户进行,账户包含以下一些属性: 会计科目:每个账户金额的变动要体现一些会计的属性,以便会计核算。 账户类别:分为个人账户、企业账户、平台类账户。 账户明细:账户的明细是反映账户余额变动的每笔详情,采用复式记账法,包含本对方账号、账户等信息、摘要、借
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS6,CentOS7官方镜像安装Oracle11G
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作