继续答星球水友提问,30WQPS的点赞计数业务,如何设计?可以看到,这个业务的特点是:(1)吞吐量超高;(2)能够接受一定数据不一致;画外音:计数有微小不准确,不是大问题。先用最朴素的思想,只考虑点赞计数,可以怎么做?有几点是最容易想到的:(1)肯定不能用数据库抗实时读写流量;(2)redis天然支持固化,可以用高可用redis集群来做固化存储;(3)也可以用MySQL来做固化存储,redis做缓
分类:
其他好文 时间:
2020-11-10 11:30:42
阅读次数:
6
rabbitMQ集群有两种模式: 第一种 普通模式:对于Queue来说,消息实体只存在于其中的一个节点,A/B两个节点仅有相同的元数据(队列结构)。也就是说数据存在于集群中某个节点,我们从另一个节点获取的时候是该节点和存储数据的节点临时进行传输。可以理解为A/B,搭建集群,数据存到A,我们从节点B可 ...
分类:
其他好文 时间:
2020-11-08 18:02:54
阅读次数:
33
近千节点的RedisCluster高可用集群案例:优酷蓝鲸优化实战导读:RedisCluster作者建议的最大集群规模1,000节点,目前优酷在蓝鲸项目中管理了超过700台节点,积累了RedisCluster大量宝贵经验,本文从RedisCluster的工作原理出发,提出了管理Redis超大集群几点行之有效的优化方法。吴建超,优酷土豆广告基础平台开发工程师,对互联网基础产品及大数据产品有兴趣。在优
分类:
其他好文 时间:
2020-11-08 17:36:27
阅读次数:
22
经常有朋友问,MySQL双主的一致性问题,今天简单聊一聊。MySQL为什么要使用双主架构?MySQL最常见的集群架构,是一主多从,主从同步,读写分离的架构。通过这种方式,能够扩充数据库的读性能,保证读库的高可用,但此时写库仍然是单点。为了保证MySQL写库的高可用,可以在一个MySQL数据库集群中可以设置两个主库,并设置双向同步,以冗余写库的方式,来保证写库的高可用。MySQL双主架构,会存在什么
分类:
数据库 时间:
2020-11-08 17:30:38
阅读次数:
24
什么是SpringCloud SpringCloud是基于SpringBoot的一整套实现微服务的框架。它提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。 最重要的是,基于SpringBoot,会让开发微服务架构非常方便 ...
分类:
编程语言 时间:
2020-11-08 17:19:34
阅读次数:
27
在hive的日常使用中,经常需要将hive表中的数据导出来,虽然hive提供了多种导出方式,但是面对不同的数据量、不同的需求,如果随意就使用某种导出方式,可能会导致导出时间过长,导出的结果不满足需求,甚至造成集群资源不必要的浪费。因此本文主要对hive支持的几种导出方式的使用进行整理,并给出每种导出 ...
分类:
其他好文 时间:
2020-11-07 17:31:45
阅读次数:
24
Zookeeper 一、引言 在分布式环境下,如果舍弃springcloud,使用其他的分布式框架,那么注册中心,配置集中管理,集群管理,分布式锁,分布式任务,队列管理想单独实现怎么处理? 分布式系统面临的问题 ? 1、分布式系统如何实现对统一资源的访问,保证数据的一致性 ? 2、集群中的Maste ...
分类:
其他好文 时间:
2020-11-07 17:02:41
阅读次数:
19
涉及平台:平台管理(包含自营店面)、商家端(PC端、手机端)、买家平台(PC端、H5/公众号、小程序、APP端(IOS/Android)、微服务核心架构:SpringCloud、SpringBoot、MybatisPlus、Redis前端框架:VUE、Bootstrap/H5/CSS3、IOS、Android、小程序核心思想:分布式、微服务、云架构、模块化、原子化、持续集成、集群部署开发模式:代码
分类:
编程语言 时间:
2020-11-07 16:48:52
阅读次数:
19
Haproxy搭建Web群集技术 一、常见的Web集群调度器 二、Haproxy应用分析 三、Haproxy调度算法原理 3.1、RR(Round Robin) 3.2、LC(Least Connections) 3.3、SH(Source Hashing) 3.4、Haproxy配置文件详解 3. ...
分类:
Web程序 时间:
2020-11-07 16:11:27
阅读次数:
23
Jumpserver高可用集群RDP代理模块guacamole部署并实现系统服务管理
分类:
其他好文 时间:
2020-11-07 16:05:22
阅读次数:
14