知行合一

博客园 首页 新随笔 联系 订阅 管理

2021年3月29日 #

摘要: 一、Netty概述Netty是一款异步的事件驱动的网络应用程序框架,支持快速开发可维护、高性能且面向协议的服务器和客户端。Netty主要是对Java的NIO包进行的封装。Netty特性具体如表5-1所示。 网络上有一个形象的比喻来形容Netty客户端和服务器端的交互模式。把一个人比作一个Client 阅读全文
posted @ 2021-03-29 12:24 callbin 阅读(81) 评论(0) 推荐(0) 编辑

摘要: 微服务底层通信与协议 回顾Java网络通信,包括传统BIO编程、伪异步I/O编程、NIO编程 一、传统BIO编程 通信的本质其实就是I/O,Java的网络编程主要涉及的内容是Socket编程,其他还有多线程编程、协议栈等相关知识。 在JDK 1.4推出Java NIO之前,基于Java的所有Sock 阅读全文
posted @ 2021-03-29 12:04 callbin 阅读(330) 评论(0) 推荐(0) 编辑

摘要: 一、序列化/反序列化概念何为序列化?把对象转换为字节序列的过程称为对象的序列化。何为反序列化?把字节序列恢复为对象的过程称为对象的反序列化。 二、常用序列化框架 1、JSON序列化框架 JSON(JavaScript Object Notation,JS对象简谱)是一种轻量级的数据交换格式。JSON 阅读全文
posted @ 2021-03-29 11:59 callbin 阅读(92) 评论(0) 推荐(0) 编辑

摘要: 一、RPC框架概述 1.RPC的定义 RPC(Remote Procedure Call,远程过程调用)是一种进程间的通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式地编码远程调用的细节,即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码 阅读全文
posted @ 2021-03-29 09:46 callbin 阅读(452) 评论(0) 推荐(0) 编辑