-
分布式微服到底是什么
分布式微服是近几年越来越热的一个概念,我们可以分开理解为:分布式和微服务两个概念! 微服务 先说微服务,其实就是把一个大的服务进行拆分,拆分成多个小服务。举个例子,比如我们都去过火 车站买票。那么火车站最开始的时候可能就是—个很小的地方,里面提供—个对外服务的窗口,这个时候 火车站就相当于一个己完成...
05月05日[游戏|数码]浏览:323
-
PostgreSQL的几种分布式架构对比
来源:数据库架构之美 PostgreSQL由于强大的功能和良好的扩展性,基于PostgreSQL来做的分布式架构也比较多,大部分用于分析类场景,下面比较几种常见的架构特点。 Citus Citus以插件的方式扩展到PostgreSQL中,独立于PostgreSQL内核,所以能很快的跟上P...
05月03日[游戏|数码]浏览:461
-
分布式通讯中三大框架protobuf,thrift,fast比较
结构化数据的序列化是通过网络传输信息或存储数据的关键步骤,因为这是一个非常占用CPU的任务。 实际上,在许多通信方案中,瓶颈都是数据序列化和反序列化。 开发序列化需要考虑跨平台跨语言,因为现在的系统都是在分布式系统上进行数据交换。 在Web服务和REST中使用的是基于冗长序列化格式(例如XML或JS...
05月01日[游戏|数码]浏览:277
-
Ceph分布式存储安装部署过程
一、环境准备 1、架构 官方文档:http://docs.ceph.org.cn/start/quick-start-preflight/ 2、创建ceph.repo [root@admin-node yum.repos.d]# cat ceph.repo [ceph] name=ceph ba...
05月01日[游戏|数码]浏览:456
-
分布式系统之Redis主从架构
单机的 redis,能够承载的 QPS 大概就在上万到几万不等。对于缓存来说,一般都是用来支撑读高并发的。因此架构做成主从(master-slave 架构,一主多从,主负责写,并且将数据复制到其它的 slave 节点,从节点负责读。所有的读请求全部走从节点。这样也可以很轻松实现水平扩容,支撑读高并发...
05月01日[游戏|数码]浏览:297
-
史上最通俗分布式锁解读
首先,分布式锁和我们平常讲到的锁原理基本一样,目的就是确保在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm或者说应用中,我们很容易去处理控制,在jdk JAVA.util并发包中已经为我们提供了这些方法去加锁,比如synchronized关键字或者...
04月30日[游戏|数码]浏览:401
-
什么是分布式消息中间件?
此公众号会从消息中间件的一些概念出发,陆续介绍分布式消息中间件的应用领域,涉及的技术等,最后到自己设计和实现一个分布式消息中间件。 第一次写公众号,文章的结构组织并不一定能足够清晰,文字表达不一定够准确,权当和大家的讨论交流。下面进入正题。 什么是分布式消息中间件? 对于分布...
04月30日[游戏|数码]浏览:492
-
Jmeter分布式部署测试做压力性能测试
在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,这时可以使用Jmeter提供的分布式功...
04月29日[游戏|数码]浏览:486
-
常见的分布式Id生成器剖析
在高并发或者分表分库情况下怎么保证数据id的幂等性呢? 经常用到的解决方案有以下几种。 微软公司通用唯一识别码(UUID) Twitter公司雪花算法(SnowFlake) 基于数据库的id自增 对id进行缓存 一、SnowFlake算法 snowflake是Twitter开源的分布式ID生成算法,...
04月29日[游戏|数码]浏览:298