java高并发网络编程
文章平均质量分 95
以tcp udp为基础,深入研究现在常用的nio框架 ,如何优化支持百万链接
踩踩踩从踩
努力 加油 自律 学习 总结
展开
-
ZooKeeper集群以及经典应用场景
前篇文章主要针对 zk的基本使用,以及特性和基本使用点 的分析,本篇文章会继续分析 zk的集群 如何搭建一个zk集群 部署 以及监控,以及 leader选举, 协议 核心,崩溃恢复 数据同步 数据配置 中心,以及 我们 常在dubbo上结合使用zk 做为配置中 心 的分析和实现,分布式队列的分析 和实现 。原创 2022-05-03 22:18:08 · 1090 阅读 · 0 评论 -
ZooKeeper基本原理分析
前言ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 我们在项目实际的应用中,也会考虑 zk这个中间件,他提供了提供了分布式独享锁、选举、队列的接口的代码版本。 随着版本的迭代 ,对于zk来说...原创 2022-05-02 14:09:44 · 1397 阅读 · 0 评论 -
MongoDB分片存储集群支撑海量数据
本篇文章会通过在MongoDB中的主从集群,以及集群之间同步机制和选举,以及如何达到读写分离、CAP分布式理论在mongodb中如何实现,如何使用主从集群等方面去详细解释mongodb应对高并发,分片集群中的概念 ,如何使用分片集群等多方面去解析应对海量数据的解决方法原创 2021-11-26 16:45:07 · 2918 阅读 · 0 评论 -
Https网络安全传输详解
前言本篇文章会主要介绍网络中数据安全传输,加密算法,Https如何保证数据传输安全,SSL证书解析,CA认证流程,OpenSSL,Nginx中实现高性能Https。数据加密技术加密算法之对称加密(AES加密) 及在jdk中应用_踩踩踩从踩的博客-CSDN博客_jdk对称加密加密算法之安全hash算法、RSA非对称加密算法分析_踩踩踩从踩的博客-CSDN博客都是从原理上去分析几个加密技术,包括对称加密、一致性hash算法、非对称加密。Http安全性能HTTP HTTP协议,即超原创 2021-11-01 19:27:47 · 7238 阅读 · 0 评论 -
Netty IoT百万长连接优化
Iot推送系统Iot物联网( IoT ,Internet of things )即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与网络结合起来而形成的一个巨大网络,实现任何时间、任何地点,人、机、物的互联互通.也就是设备与设备 或 设备与人之间的交互。物联网推送系统设计物联网中的推送系统和互联网的推送系统很相似;但对于物联网有他的特性,由于要接入海量的硬件设备和传感器,且协议多样化,同时还要在极短的时间内处理大量的数据,所以对服务端的协议接入和处理能力要求极高原创 2021-10-03 15:46:50 · 5102 阅读 · 1 评论 -
Netty之启动类、编解码器等源码解析及粘包、拆包问题
Netty之ByteBuf原理解析Netty框架之责任链模式及其应用前言之前文章解析Netty的责任链框架及bytebuf 分析netty的 可复用 动态扩容、零拷贝机制、达到高效,API使用更加便捷等好处;这篇文章会继续分析 netty的启动类、以及编解码器、各种协议的支持、及tcp粘包拆包的解决Netty引导BootstrapBootStrap是Netty中负责引导服务器和客户端启动,它将ChannelPipeline、 ChannelHandler和EventLoop组织起原创 2021-10-01 15:00:32 · 358 阅读 · 0 评论 -
Netty之ByteBuf原理解析及应用
前言本篇文章从源码去解析Netty中ByteBuf对Nio中ByteBuf进行对比,做了那些提升并优化。在使用netty框架时,有那些优点;解析ByteBuf如何做到动态扩容得。如何选择合适得ByteBuf ,以及Netty很大得一个特性零拷贝机制都会在这篇博客中进行解析...原创 2021-09-30 17:16:24 · 2633 阅读 · 0 评论 -
Netty框架之责任链模式及其应用
Netty框架之概述及基本组件介绍Reactor网络编程模型解析前言在上篇博客介绍完netty框架的基本组件介绍和概述,也跟着代码看了下NioEventLoopGroup的启动过程,以及基于Reactor线程模型的解析,它是开发Netty的核心思想,也是整个Netty框架的核心思想;这篇文章分析Netty中责任链模式,该模式给netty框架提供了大量一些扩展,使得netty框架更适合在业务场景上使用。设计模式 - 责任链模式 Netty中的责任链模式也就是来自设计模式中责任链模式。.原创 2021-09-28 17:33:04 · 1193 阅读 · 0 评论 -
Netty框架之概述及基本组件介绍
概述Netty是由JBOSS提供的一个java开源框架,是一个高性能、高可扩展性的异步事件 驱动的网络应用程序框架,它极大地简化了TCP和UDP客户端和服务器开发等网络编 程。特性 设计 统一的API,支持多种传输类型,阻塞和非阻塞的 简单而强大的线程模型,真正的无连接数据报套接字支持基于灵活且可扩展的事件模型,可以清晰地分离关注点 易于使用 翔实的Javadoc和大量的实例集没有其他依赖项,JDK 5(Netty 3.x)或6(Netty 4.x)就足够了。(一些可选的特性..原创 2021-09-28 10:29:20 · 3158 阅读 · 0 评论 -
Reactor网络编程模型解析
前言Reactor设计模式是一种处理并发I/O比较常见的一种模式,将客户端请求分别发送到不同处理器上,来提升事件处理的效率。最常见的应用场景java NIO当中用户处理网络请求,使用的是异步非阻塞IO。包括netty框架等都是使用该模型。至于什么异步 和 非阻塞的定义这个可以看看我下面的文章网络编程基础之七层协议及TCP、UDP、Http、Nio解析Reactor模型概述为什么要使用Reactor模型,主要来自于只使用NIO,只能解决多连接问题,非阻塞。但是建立连接过后每个连接的处理也只有单原创 2021-09-27 13:51:47 · 378 阅读 · 0 评论 -
网络编程基础之七层协议及TCP、UDP、Http、Nio解析
前言本篇博客主要介绍的网络编程基础,包括七层协议,tcp和udp对比特性,http协议,以及何为nio编程,有何优缺点,应用场景等,都有一个比较大介绍。OSI网络七层模型为了不同的厂家的计算机可以通信,以便在更大范围内建立计算机能够通信,就必须要建立一个国际范围内的网络体系结构标准。通过网络建立好对应的关系,而每个层次不相关联,每个层次进行开发各自层次的内容,互不影响。 我们在开发应用是,并不关系物理层的东西,这就是七层表现形式。物理层是原始的数据比特流能够在物理介质上传...原创 2021-09-26 17:07:02 · 1129 阅读 · 0 评论