heqingliang's Blog


  • 首页

  • 归档

分布式RPC的实现

发表于 2018-07-16

前面几节讲的都是单机RPC服务的模式,无论是多线程也好多进程也好,它们都只能算是单点的设计。如果节点故障,则不能再提供服务。如果要使得服务可以容忍个别节点故障仍能继续对外提供服务,则要实现分布式。

阅读全文 »

RPC服务器异步模型、进程池异步模型

发表于 2018-07-15

asyncore是Python内置的异步IO库。

阅读全文 »

RPC服务器进程池、线程池同步模型

发表于 2018-07-14

进程要比线程更加吃资源,如果来一个连接就开一个进程,当连接比较多时,进程数量也会跟着多起来,操作系统的调度压力也就会比较大。所以要对服务器开辟的进程数量进行限制,避免系统负载过重。

阅读全文 »

RPC服务器多线程、多进程同步模型

发表于 2018-07-13

上节编写了一个最简单的 RPC 服务器模型,简单到同时只能处理单个连接。本节为服务器增加多线程、多进程并发处理能力,同时可以处理多个客户端连接。

阅读全文 »

RPC服务器单线程同步模型

发表于 2018-07-12

RPC (Remote Procedure Call)即远程过程调用,是分布式系统常见的一种通信方法。

阅读全文 »

MySQL悲观锁与乐观锁

发表于 2018-07-01

悲观锁与乐观锁是两种常见的资源并发锁设计思路。

阅读全文 »

Redis集群

发表于 2018-06-30

Redis Cluster是Redis的分布式解决方案,在3.0版本正式推出,有效地解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方案达到负载均衡的目的。

阅读全文 »

Redis内存管理

发表于 2018-06-29

Redis所有的数据都存在内存中,因此如何高效利用Redis内存变得非常重要。

阅读全文 »

Kafka Producer和Consumer客户端

发表于 2018-06-27

Kafka为不同的编程语言提供了Producer和Consumer编程的API,下面以JAVA语言为例。

阅读全文 »

Kafka集群搭建与kafka-manager监控平台

发表于 2018-06-26

Kafka搭建方式可以分为单机模式、集群模式、伪集群模式。

阅读全文 »
1234…7
heqingliang

heqingliang

曾梦想仗剑走天涯 看一看世界的繁华 年少的心总有些轻狂 如今你四海为家 曾让你心疼的姑娘 如今已悄然无踪影

63 日志
© 2019 heqingliang
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.3