中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
JAVA多線程與SOCKET:實戰微服務框架

包郵 JAVA多線程與SOCKET:實戰微服務框架

作者:龐永華
出版社:電子工業出版社出版時間:2018-09-01
開本: 其他 頁數: 452
中 圖 價:¥47.5(4.8折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>

JAVA多線程與SOCKET:實戰微服務框架 版權信息

JAVA多線程與SOCKET:實戰微服務框架 本書特色

本書從實戰角度出發,首先介紹Java多線程、Socket、Spring、動態代理、動態字節碼、序列化等技術在構建分布式微服務框架中的應用。然后介紹一種微服務框架的架構設計與編程實踐,并將這一微服務框架分解為底層Socket通信、服務注冊與發現、服務暴露與引用、遠程方法調用等層面,逐一深入講解。這里重點介紹作者如何活用相關技術一步步地構建微服務框架的基礎RPC框架并分享了相應的性能調優經驗。*后介紹微服務架構中配套的服務治理系統的設計與實現方案,包括服務的設計、配置、管理與監控。

JAVA多線程與SOCKET:實戰微服務框架 內容簡介

本書從實戰角度出發,首先介紹Java多線程、Socket、Spring、動態代理、動態字節碼、序列化等技術在構建分布式微服務框架中的應用。然后介紹一種微服務框架的架構設計與編程實踐,并將這一微服務框架分解為底層Socket通信、服務注冊與發現、服務暴露與引用、遠程方法調用等層面,逐一深入講解。這里重點介紹作者如何活用相關技術一步步地構建微服務框架的基礎RPC框架并分享了相應的性能調優經驗。很后介紹微服務架構中配套的服務治理系統的設計與實現方案,包括服務的設計、配置、管理與監控。

JAVA多線程與SOCKET:實戰微服務框架 目錄

第1章 多線程基礎
1.1 多線程的概念
1.1.1 進程與線程
1.1.2 并發與并行
1.1.3 線程狀態
1.2 Thread線程類
1.2.1 基本用法與思考
1.2.2 常用方法介紹
1.2.3 wait和sleep的區別
1.2.4 sleep和yield的區別
1.3 Runnable接口
1.4 線程池
1.4.1 Executors
1.4.2 ExecutorService
1.4.3 ThreadPoolExecutor
1.4.4 基本用法與思考
1.5 Callable與Future
1.6 線程安全與效率
1.6.1 什么是線程安全
1.6.2 線程同步
1.6.3 饑餓與公平
1.6.4 鎖與死鎖
1.6.5 線程中斷
1.7 編程進階
1.7.1 volatile關鍵字
1.7.2 synchronized關鍵字
1.7.3 wait/notify/notifyAll
1.7.4 CAS操作
1.7.5 atomic包
1.7.6 Lock自旋鎖
1.7.7 Condition條件變量
1.7.8 線程安全容器
1.7.9 ThreadLocal類
1.7.10 CountDownLatch計數器
1.7.11 CyclicBarrier柵欄
1.7.12 Semaphore信號量
1.7.13 fork/join框架
第2章 Socket基礎
2.1 TCP與Socket
2.2 TCP的通信過程
2.2.1 基本過程
2.2.2 建立連接
2.2.3 全雙工異步通信
2.2.4 斷開連接
2.2.5 優雅地斷開
2.2.6 半……連接
2.3 通信方式
2.3.1 長連接與短連接
2.3.2 線程模型
2.3.3 拆包與組包
2.3.4 斷包與粘包
2.3.5 數據包的結構
2.4 BIO
2.4.1 典型編程模型
2.4.2 關鍵API概述
2.4.3 字符流傳輸
2.4.4 字節流傳輸
2.4.5 傳輸多筆數據
2.5 NIO
2.5.1 NIO簡介
2.5.2 Buffer
2.5.3 Channel
2.5.4 Selector
2.5.5 Scatter/Gather
2.5.6 Pipe
2.5.7 內存映像文件
2.5.8 文件傳輸示例
2.5.9 “聊天室”示例
2.6 AIO
2.6.1 AIO簡介
2.6.2 關鍵API概述
2.6.3 示例代碼
第3章 Spring與Spring Cloud
3.1 Spring簡介
3.2 IoC容器
3.2.1 IoC的概念
3.2.2 Spring中的bean
3.2.3 XML配置方式
3.2.4 注解配置方式
3.2.5 用Java類來配置
3.2.6 BeanFactory與FactoryBean
3.2.7 ApplicationContext與ApplicationContextAware
3.2.8 動態注冊bean配置
3.2.9 ApplicationListener與容器事件
3.3 bean的基本配置
3.3.1 scope屬性
3.3.2 parent與abstract
3.3.3 factory-bean與factory-method
3.3.4 bean的初始化與釋放
3.4 依賴注入
3.4.1 setter注入
3.4.2 工廠方式注入
3.4.3 構造器注入
3.4.4 注解注入
3.5 Spring Boot
3.5.1 快速創建工程
3.5.2 編碼與測試
3.5.3 打包部署
3.5.4 輔助開發工具
3.5.5 監控功能
3.6 Spring Cloud
3.6.1 Spring Cloud簡介
3.6.2 架構設計
3.6.3 創建應用
3.6.4 服務的注冊與發現
3.6.5 服務配置
3.6.6 Ribbon負載均衡
3.6.7 Feign服務調用
3.6.8 Hystrix
3.6.9 Zuul服務路由
3.6.10 服務監控
第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 資源監控
展開全部

JAVA多線程與SOCKET:實戰微服務框架 作者簡介

IBM高級咨詢架構師,擁有16年以上各種類型軟件系統的開發經驗。擅長分布式與微服務架構的設計和開發。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 中细软知识产权_专业知识产权解决方案提供商 | 橡胶膜片,夹布膜片,橡胶隔膜密封,泵阀设备密封膜片-衡水汉丰橡塑科技公司网站 | 洁净棚-洁净工作棚-无菌室-净化工程公司_北京卫护科技有限公司 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 云南丰泰挖掘机修理厂-挖掘机维修,翻新,再制造的大型企业-云南丰泰工程机械维修有限公司 | 隆众资讯-首页_大宗商品资讯_价格走势_市场行情 | 河南凯邦机械制造有限公司| 证券新闻,热播美式保罗1984第二部_腾讯1080p-仁爱影院 | 济南冷库安装-山东冷库设计|建造|冷库维修-山东齐雪制冷设备有限公司 | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | 磁粉制动器|张力控制器|气胀轴|伺服纠偏控制器整套厂家--台灵机电官网 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 苏州西朗门业-欧盟CE|莱茵UL双认证的快速卷帘门品牌厂家 | 玉米深加工机械,玉米加工设备,玉米加工机械等玉米深加工设备制造商-河南成立粮油机械有限公司 | 清水混凝土修复_混凝土色差修复剂_混凝土色差调整剂_清水混凝土色差修复_河南天工 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 郑州爱婴幼师学校_专业幼师培训_托育师培训_幼儿教育培训学校 | 膜结构_ETFE膜结构_膜结构厂家_膜结构设计-深圳市烨兴智能空间技术有限公司 | 博博会2021_中国博物馆及相关产品与技术博览会【博博会】 | 流水线电子称-钰恒-上下限报警电子秤-上海宿衡实业有限公司 | 螺旋压榨机-刮泥机-潜水搅拌机-电动泥斗-潜水推流器-南京格林兰环保设备有限公司 | 高铝轻质保温砖_刚玉莫来石砖厂家_轻质耐火砖价格 | 字典-新华字典-在线字典查字-字典趣 | 防水套管|柔性防水套管|伸缩器|伸缩接头|传力接头-河南伟创管道 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | 涡街流量计_LUGB智能管道式高温防爆蒸汽温压补偿计量表-江苏凯铭仪表有限公司 | 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 | 山东钢格板|栅格板生产厂家供应商-日照森亿钢格板有限公司 | 蓝牙音频分析仪-多功能-四通道-八通道音频分析仪-东莞市奥普新音频技术有限公司 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 北京普辉律师事务所官网_北京律师24小时免费咨询|法律咨询 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 臭氧灭菌箱-油桶加热箱-原料桶加热融化烘箱-南京腾阳干燥设备厂 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 喷砂机厂家_自动除锈抛丸机价格-成都泰盛吉自动化喷砂设备 | 洁净棚-洁净工作棚-无菌室-净化工程公司_北京卫护科技有限公司 | _网名词典_网名大全_qq网名_情侣网名_个性网名 | 自动化改造_智虎机器人_灌装机_贴标机-上海圣起包装机械 | 仿真茅草_人造茅草瓦价格_仿真茅草厂家_仿真茅草供应-深圳市科佰工贸有限公司 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 |