随笔分类 -  网络编程

摘要:该rpc框架是一个mini版的dubbo。学习rpc之前,建议先了解NIO,Netty和Dubbo等知识。请移步网络编程 前言:(借用阿里大佬的一段话) 为什么要自己写一个RPC框架,我觉得从个人成长上说,如果一个程序员能清楚的了解RPC框架所具备的要素,掌握RPC框架中涉及的服务注册发现、负载均衡 阅读全文
posted @ 2022-02-15 10:55 小猴子_X 阅读(1118) 评论(0) 推荐(7) 编辑
摘要:一.概述 dubbo是一款经典的rpc框架,用来远程调用服务的。 dubbo的作用: 面向接口的远程方法调用 智能容错和负载均衡 服务自动注册和发现。 自定义序列化协议 Dubbo 架构中的核心角色有哪些? Container: 服务运行容器,负责加载、运行服务提供者。必须。 Provider: 暴 阅读全文
posted @ 2022-02-12 20:53 小猴子_X 阅读(766) 评论(0) 推荐(0) 编辑
摘要:学习本章需要先知道IO多路复用,不清楚的请移步:IO多路复用 网络通信中,阻塞IO两大阻塞的地方:socket链接阻塞,等待读取文件阻塞。 本地文件io就只有一个等待文件阻塞 一.Reactor模型(Netty线程模型) 说Netty之前先说一下高性能网络模式Reactor。由于NIO是面向过程编写 阅读全文
posted @ 2022-02-10 22:44 小猴子_X 阅读(347) 评论(0) 推荐(0) 编辑
摘要:先说明一个问题:在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。网络编程其实就是多了一个连接的过程,常用在Netty一些框架。本文主要讲述标准输入输出NIO 一.BIO,NIO,AIO的区别 先说一些IO的模式 我们发现,IO不是我们想象中那么简单。要想 阅读全文
posted @ 2022-02-10 00:58 小猴子_X 阅读(351) 评论(0) 推荐(1) 编辑