随笔分类 -  J2EE之分布式

摘要:一、NIO主要有三大核心部分:参考:1.NIO非阻塞网络编程原理了解吗?一文深度讲解避坑 Channel(通道)、Buffer(缓冲区) 和Selector(选择器)。 1.NIO和传统IO(一下简称IO)之间第一个最大的区别:IO是面向流的,NIO是面向缓冲区的。 2.传统IO基于字节流和字符流进 阅读全文
posted @ 2022-09-07 18:08 遇见神龙 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一、线程模型种类 1. 传统阻塞 I/O 服务模型 2. Reactor 模式 二、传统阻塞 I/O 服务模型 三、Reactor 模式 参考:1.线程模型基本介绍 2.从 Reactor 模式看 Netty、Redis 线程模型 Reactor 模式是基于事件驱动开发的,核心组成部分包括React 阅读全文
posted @ 2022-09-04 16:15 遇见神龙 阅读(125) 评论(0) 推荐(0) 编辑
摘要:1.缓存雪崩:缓存挂了,导致直接查数据库。redis cluster高可用集群部署。 对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下 阅读全文
posted @ 2020-04-16 20:33 遇见神龙 阅读(663) 评论(0) 推荐(0) 编辑
摘要:一、Elasticsearch概述 Elasticsearch 是一个基于Lucene的分布式搜索引擎。 搜索引擎三大过程:爬取内容、进行分词、建立反向索引。 二、Elasticsearch如何快速索引:倒排索引或反向索引 将key映射value,改为value映射key。 倒排索引:即把文件ID对 阅读全文
posted @ 2020-04-15 21:26 遇见神龙 阅读(162) 评论(0) 推荐(0) 编辑
摘要:一、分布式锁概述 1.为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。 2.分布式锁的实现方式 基于数据库实现 基于Redis实现 基于ZooKeeper实现 二、Redis实现分布式锁 1.分布式锁场景。 阅读全文
posted @ 2019-09-02 22:21 遇见神龙 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一、zookeeper介绍 1.zooKeeper 是一个开源的分布式协调服务。 分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能 2.zookeeper工作机制 2.1 zookeep 阅读全文
posted @ 2019-08-13 17:23 遇见神龙 阅读(170) 评论(0) 推荐(0) 编辑
摘要:一、分布式事务解决方案:支持跨数据库的事务支持 1.产生原因 1)数据库分库分表。 2)SOA:微服务化。 2.X/OpenDTP事务模型 2.1 X/OpenDTP角色: AP:节点 RM:资源管理器。数据库 TM:事务管理器。 2.2 2PC:用来保证分布式事务的完整性。 2.2.1 [1]阶段 阅读全文
posted @ 2019-08-10 14:22 遇见神龙 阅读(523) 评论(0) 推荐(0) 编辑
摘要:一、Reids介绍 1.key 1.1 key 命令 1) keys*:查看 2) setnx:key 不存在时,为 key 设置指定的值。 3) exists key:判断key是否存在 4) move key db:移库 5) expire key :设置过期时间 6) ttl key:查看过期 阅读全文
posted @ 2019-08-07 21:53 遇见神龙 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一、Dubbo基础 1.分布式介绍 1)分布式的定义 2)应用架构的演变 ORM(单一应用)->MVC(垂直应用架构)->RPC(远程过程调用)->SOA(面向服务、ESB企业服务总线)->微服务->云计算 分布式系统组合:1.zookeeper+dubbo组合 2.springboot+sprin 阅读全文
posted @ 2019-08-01 22:14 遇见神龙 阅读(247) 评论(0) 推荐(0) 编辑
摘要:一、分布式技术概念 1.负载均衡: Nginx:高性能、高并发的web服务器;功能包括负载均衡、反向代理、静态内容缓存、访问控制;工作在应用层LVS: Linux virtual server,基于集群技术和Linux操作系统实现一个高性能、高可用的服务器;工作在网络层 2.webserver: J 阅读全文
posted @ 2019-07-31 17:42 遇见神龙 阅读(265) 评论(0) 推荐(0) 编辑
摘要:1.常见互联网分布式架构 2.nginx的作用 1)反向代理 2)负载均衡 3)动静分离:nginx可以用作静态文件的缓存服务器,提高访问速度。 3.负载均衡算法:轮询(默认、加权)、随机(加权)、IP_Hash。第三方:RUL_Hash、最小连接数、最快响应时间(fair)。 阅读全文
posted @ 2019-05-14 21:21 遇见神龙 阅读(109) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示