自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Nginx二三事

Nginx 是一款高性能的 HTTP 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师 lgor Sysoev 所开发,官方测试 Nginx 能够支持 5 万并发连接,并且 CPU、内存等资源消耗却非常低,运行非常稳定。

2023-11-17 13:58:44 30

原创 分布式协调服务ZooKeeper(二)

ZooKeeper具有很好的扩展性,主要体现在其架构中设计的角色除了Leader和Follower之外,还有一个只能提供查询服务的Observer的角色,它可以在提供读写分离服务时,去放大查询能力。zk集群实际生产使用时,可以使用5台或7台,相对少些的Follower,配置绝大多数的Observer提供读服务,这样既可以进行快速的投票选举,又能更好的对外提供读服务。

2023-11-16 16:35:23 214

原创 分布式协调服务ZooKeeper(一)

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

2023-11-15 23:35:36 230

原创 Redis缓存数据库(三)

为什么要引入“集群”的概念和使用集群?因为Redis的单机、单节点、单实例的情况下,会存在几个问题:单点故障,内存容量有限,服务器访问压力等问题。

2023-11-14 20:35:15 979

原创 Redis缓存数据库(二)

原来文件数据要先到内核中,进程read并且再write到内核中,有拷贝过程;有了sendfile之后,就是指内核直接调用sendfile读取数据到缓冲区,然后发送出去,不再需要上述拷贝过程,叫0拷贝。数据库存储的是全量数据,绝对不能丢失,追求速度+持久性;缓存数据可以丢,追求极速。内存数据,掉电易失;存储层的持久化方式一般为快照/副本+日志,如Redis的RDB和AOF。

2023-11-13 21:10:44 198

原创 Redis缓存数据库(一)

Redis([官网](https://redis.io),[翻译版](http://redis.cn/))是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis 支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)与范围查询,bitmaps,hyperloglogs 和地理空间(geospatial)索引半径查询。

2023-11-11 23:14:43 301

原创 集群内并发之LVS(二)

LVS是Linux Virtual Server的简写,意即,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。LVS作为一个开源的项目,目前已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡方案,其体系结构如上图所示,终端互联网用户的Web请求会发送给LVS调度器,调度器根据某种调度算法(比如轮询算法,可以将外部的请求平均分发给后端所有的服务器)决定将该请求发送给哪台真实的Web服务器。

2023-11-05 23:34:42 91

原创 集群内并发之LVS(一)

五层模型OSI参考模型定义了七层,实际应用中可归为TCP/IP五层模型,分别运行在用户态和内核态:1. 用户态:即程序运行的用户空间,将应用层、表示层、会话层统一归为应用层;2. 内核态:即[操作系统](https://baike.baidu.com/item/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/192?fromtitle=OS&fromid=688&fr=aladdin)OS的内核空间,包含传输层、网络层、数据链路层、物理层。

2023-11-04 21:48:34 56

原创 OSI七层模型和TCP/IP协议

OSI(Open System Interconnection),即开放式系统互连。一般称为OSI参考模型或七层模型,是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP和IP两个协议,而是指一个由FTPSMTP、TCP、UDP。

2023-11-04 14:25:10 52

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除