|
|
51CTO旗下网站
|
|
移动端

目录(2)

《Java多线程与Socket:实战微服务框架》本书从相关的基础知识入手,通过剖析现有框架,讲解这些基础知识在实践中的应用,逐步将读者带入Java分布式与微服务技术领域。本节为目录。

作者:庞永华来源:电子工业出版社|2019-03-26 15:38

目录(2)

第4章  动态代理
4.1  代理模式
4.2  静态代理
4.3  类的装载
4.4  Java反射
4.5  JDK动态代理
4.6  CGLIB动态代理
4.7  Java Compiler API
4.8  Javassist动态代理
第5章  对象序列化
5.1  什么是序列化
5.2  Java序列化
5.2.1  基本用法
5.2.2  关于serialVersionUID
5.2.3  自定义序列化
5.2.4  封装实现代码
5.3  Hessian序列化
5.4  Kryo序列化
5.5  FST序列化
5.6  其他序列化组件
5.7  集成与扩展
5.7.1  优雅地集成
5.7.2  使用Java SPI
5.7.3  使用Spring
第6章  框架设计
6.1  总体结构
6.1.1  逻辑架构
6.1.2  框架设计概述
6.1.3  RPC原理
6.1.4  工程结构
6.1.5  依赖的jar包
6.1.6  主要的类
6.2  初始化过程
6.2.1  Spring配置
6.2.2  应用节点的启动
6.2.3  Web容器的启动
6.2.4  RpcCore的初始化
6.2.5  RpcContext的初始化
6.3  服务的暴露
6.3.1  服务暴露配置
6.3.2  方法配置与ID
6.3.3  内置的服务方法
6.3.4  服务提供方本地调用器
6.3.5  服务提供方代理生成器
6.3.6  注册要暴露的服务
6.4  服务的引用
6.4.1  服务引用配置
6.4.2  本地引用工厂类
6.4.3  注册本地引用工厂
6.4.4  本地引用与方法ID
6.5  服务的注册与发现
6.5.1  注册表集合
6.5.2  注册表的同步
6.5.3  注册表的解析
6.5.4  提交注册表
6.5.5  注册表推送
6.5.6  注册表检查
6.6  优雅地停机
6.6.1  停机的过程
6.6.2  停机钩子
6.6.3  监听Web容器的关闭
6.6.4  RpcCore的关闭
6.6.5  停机通知的处理
第7章  方法调用
7.1  方法调用类型
7.2  同步调用
7.2.1  同步调用的时序
7.2.2  同步调用的发起
7.2.3  负载均衡
7.2.4  指定服务提供者
7.2.5  失败转移
7.2.6  发送调用请求
7.2.7  处理调用请求
7.2.8  处理调用响应
7.3  异步调用
7.3.1  异步调用的时序
7.3.2  异步调用的发起
7.3.3  异步调用的执行
7.3.4  方法调用对象
7.4  同步/异步通知
7.5  异步回调
7.6  广播调用与广播通知
7.6.1  广播示例
7.6.2  广播代码
第8章  通信层实现
8.1  Socket通信框架
8.1.1  Netty与Mina
8.1.2  为什么要自己写
8.1.3  是NIO还是AIO
8.1.4  设计思路
8.1.5  实际结构
8.2  通信协议
8.2.1  传输对象
8.2.2  数据包结构
8.2.3  拆包与发送
8.2.4  接收并组包
8.3  连接的建立
8.3.1  工作模型
8.3.2  开始监听
8.3.3  发起连接
8.3.4  绑定连接
8.3.5  断线检测
第9章  性能测试与调优
9.1  性能调优概述
9.1.1  性能指标
9.1.2  性能瓶颈
9.1.3  环境因素
9.2  压力测试
9.2.1  测试方法
9.2.2  场景设计
9.2.3  测试环境
9.2.4  Dubbo配置
9.2.5  测试程序
9.3  线程池调优
9.3.1  调整线程池的大小
9.3.2  选择合适的队列
9.3.3  线程的管理逻辑
9.3.4  选择拒绝策略
9.4  优化线程同步
9.4.1  减少上下文切换
9.4.2  避免线程滥用
9.4.3  避免过多的锁
9.4.4  synchronized VS Lock
9.4.5  缩小锁的范围和粒度
9.4.6  线程分析工具
9.5  JVM调优
9.5.1  堆与栈
9.5.2  JVM内存的分代
9.5.3  GC分类
9.5.4  GC算法
9.5.5  分代GC
9.5.6  对象的引用
9.5.7  内存大小设置
9.5.8  内存调优工具
9.6  其他优化内容
9.6.1  避免使用反射
9.6.2  对象池
9.6.3  缓冲区队列
9.6.4  使用直接内存
9.6.5  缓存其他对象
9.6.6  协调与平衡
第10章  服务治理
10.1  服务治理概述
10.1.1  什么是服务治理
10.1.2  服务治理架构
10.1.3  服务治理接口
10.2  服务的定义
10.2.1  服务识别
10.2.2  接口定义
10.2.3  版本管理
10.2.4  协议适配
10.2.5  服务设计
10.2.6  服务的实现
10.2.7  依赖关系管理
10.3  服务的部署
10.3.1  服务的部署方式
10.3.2  自动化部署
10.3.3  服务的热部署
10.4  注册与发现
10.4.1  WSDL与UDDI
10.4.2  ZooKeeper的方案
10.4.3  Eureka的方案
10.4.4  Consul的方案
10.4.5  etcd的方案
10.4.6  注册中心集成方案
10.5  服务的控制
10.5.1  服务状态
10.5.2  服务控制
10.5.3  服务开关
10.5.4  服务模拟
10.5.5  黑白名单
10.5.6  "踢除"服务提供者
10.6  监控与限流
10.6.1  TPS监控与限流
10.6.2  响应时间的监控
10.6.3  调用链的监控
10.6.4  资源监控


喜欢的朋友可以加入官方的读书群

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

Jenkins Pipeline可持续化集成

Jenkins Pipeline可持续化集成

优化运维流水线
共3章 | youerning

198人订阅学习

笑熬浆糊之职场那些事

笑熬浆糊之职场那些事

IT人的职场心法
共22章 | Bear_Boss

79人订阅学习

Redis运维秘籍

Redis运维秘籍

运维标配技术
共15章 | one叶孤舟

199人订阅学习

读 书 +更多

Eclipse Web开发从入门到精通(实例版)

本书由浅入深、循序渐进地介绍了目前流行的基于Eclipse的优秀框架。全书共分14章,内容涵盖了Eclipse基础、ANT资源构造、数据库应用开发、W...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客