摘要: 作用 APR:提供IP地址到对应硬件地址的动态映射 RAPR:无盘系统逆向解析IP地址 ICMP:网络层协议,用于传输出错报告控制信息 阅读全文
posted @ 2021-06-12 21:37 挣扎一下 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 网络协议 基本介绍 IP是TCP/IP协议簇中最核心的协议,所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。IP提供不可靠、无连接的数据报传送服务。 不可靠:协议不能保证IP数据报能成功地到达目的地。 无连接:协议并不维护任何关于后续数据报的状态信息。 IP层的数据封装格式 每个 阅读全文
posted @ 2021-05-13 02:03 挣扎一下 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 随机 随机向某台机器发送请求 优点:请求均匀。 缺点:木桶原理,容易受性能最差的服务器影响。 轮询 轮流向集群内机器发送请求 优缺点与随机类似。事实上,请求量越大,随机越近似于轮询 哈希 根据指定请求参数哈希取模固定打到某台机器 优点:有一致性,利于实现某些场景,比如灰度某些用户。 缺点:当用户活跃 阅读全文
posted @ 2021-05-11 01:43 挣扎一下 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 链路层 以太网和802帧格式(以太网是重点中的重点,目前大部分网络都是以太网) 尾部封装(现在已经不推荐) SLIP:串行线路IP CSLIP(即压缩SLIP) PPP(点对点协议) 环回接口 localhost:127.0.0.1。很熟悉的本地IP,走环回接口将数据返回给自己。 最大传输单元(MT 阅读全文
posted @ 2021-05-10 01:48 挣扎一下 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 概述 计算机网络分层 上三层一般处于应用层,用户进程遵守协议。而下四层则在内核中执行,处理通信细节。 运输层和网络层的区别 交互图 运输层 运输层使用的是端到端(End-to-end)的协议,只有端系统需要使用这个协议。 TCP提供了可靠的运输层(通过超时重传、发送和接收端到端的确认分组等机制)。 阅读全文
posted @ 2021-05-10 00:49 挣扎一下 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 概念 特性 架构 直接参考github官网,各方面均有很详细的说明。 阅读全文
posted @ 2021-05-04 20:04 挣扎一下 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Zookeeper:分布式应用的协调服务。 基础数据单元:Znode。 应用场景:分布式配置、服务发现、任务调度等 基础命令:create、delete、deleteall、set、get 节点 树结构存储,类似文件系统,但是没有目录的概念,不能cd path:唯一路径 childNode:子节点 阅读全文
posted @ 2021-04-17 14:12 挣扎一下 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 客户端的使用见java包和官方文档 Zookeeper集群 读写分离:提高负载能力,并保障性能。 主从自动切换:提高服务容错性。 半数以上运行机制 集群至少需要3台服务器,并且强烈建议使用奇数个服务器。因为zookeeper通过大多数节点的存活来判断整个集群是否可用。 3个节点挂2个,认为已经挂掉, 阅读全文
posted @ 2021-04-17 14:11 挣扎一下 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 用kafka的目的 kafka是mq的一种,那么使用mq的三大好处削峰、解耦、异步,自然也是使用kafka的目的之一。不过不同的mq有不同的使用场景,不同mq的使用场景以后我会在别的文章中总结。 基本概念 消息和批次 消息:kafka的数据单元。可以理解成数据库的一条记录。消息有一个可选的元数据,叫 阅读全文
posted @ 2021-03-07 01:08 挣扎一下 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 存储引擎基于表,而不是数据库 InnoDB 存储引擎 支持事务,设计主要面向在线事务处理(OLTP)的应用 行锁设计,支持外键,非锁定读,5.6以后支持全文索引 从MySQL 5.5.8 版本开始 InnoDB是默认的存储引擎 通过MVCC获得高并发性,实现了4种隔离级别,默认为REPEATABL 阅读全文
posted @ 2020-10-23 21:06 挣扎一下 阅读(117) 评论(0) 推荐(0) 编辑