分布式
文章平均质量分 96
Netty源码原理
程序猿转行摆摊
如果改变不了世界,那就只能改变自己。
展开
-
Zookeeper入门及使用
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是典型的分布式一致性解决方案。Zoookeeper是通过共享存储的方式来实现分布式协调的,就像是电脑上面的共享文件夹。可以实现发布订阅、负载均衡、命名服务、集群管理、分布式锁等功能。原创 2022-05-13 16:15:49 · 2146 阅读 · 6 评论 -
BIO与NIO
在Linux中有五种I/O模型:阻塞IO、非阻塞IO、IO复用、信号驱动IO、异步IO,在Java的网络编程中支持BIO(同步阻塞IO)、NIO(同步非阻塞IO)、AIO(异步非阻塞IO),这是我们学习通讯框架最基础的知识。ajax应该都用过,同步异步的概念就不需要再讲解了,阻塞非阻塞IO线程是否阻塞等待,多线程锁那种阻塞。本文针对NIO做了简单的讲解。原创 2019-12-21 18:57:28 · 378 阅读 · 0 评论 -
初学Netty
前面提到了NIO操作,但是其代码比较复杂,直接使用NIO去开发是比较困难的而且问题较多,比如Epoll Bug,于是就基于NIO产生了一个比较健壮的开源框架-Netty。原创 2019-12-22 21:44:42 · 134 阅读 · 0 评论 -
使用Netty手写一个Dubbo框架
首先先说一下Dubbo,一种RPC框架。常见的RPC框架有:Dubbo、Httpclient、grpc、feign客户端等。Netty手写分析Dubbo框架原理实现原创 2019-12-30 11:36:11 · 474 阅读 · 0 评论