您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
架构修炼之道:亿级网关.平台开放.分布式.微服务.容错等核心技术修炼实践
字数: 307200
装帧: 平装
出版社: 电子工业出版社
作者: 王新栋
出版日期: 2018-09-01
商品条码: 9787121360374
版次: 1
开本: 其他
页数: 256
出版年份: 2018
定价:
¥79
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
亿级调用量的网关系统设计 平台开放、分布式系统设计 MQ的使用场景 消息推送系统 RPC I/O通信 微服务 多路复用 Tomcat的NIO 数据异构、系统容错 架构
内容简介
本书内容包括分布式、开放网关、消息推送、RPC、MQ、容错、微服务本身之外的思考、开放平台、互联网场景问题定位与分析等内容。描述每个知识点的各种使用或者适用场景。以及每个场景下可能遇到的问题,以及这种技术我们为什么要使用它及它背后的一些道理。本书还会讲述一些在京东内部已经良好实践的技术应用。
作者简介
"王新栋 现就职于京东,“程序架道”公众号作者。平时热爱总结与分享,对高性能API网关、线程调优、NIO、微服务架构、容错等技术有较深的研究和实战经验。目前致力于带领团队在平台开放技术领域实现突破。 个人微信号:wangxindong2015 "
目录
目录 第1章 网关之道 1.1 认识API网关 1.1.1 API网关是什么 1.1.2 API网关涵盖的基本功能 1.1.3 API网关架构示例 1.2 一个API的生命周期 1.2.1 什么是API 1.2.2 生命周期 1.2.3 生命周期的过程 1.3 API网关的基石―泛化调用 1.4 如何发布API到网关系统 1.5 管道技术 1.5.1 管道实现 1.5.2 如何获取管道 1.5.3 管道信息传递 1.5.4 管道的优点 1.5.5 责任链模式 1.6 一个传统网关系统有几种“死”法 1.6.1 关注CPU 1.6.2 关注磁盘 1.6.3 关注网络 1.7 Servlet 3异步原理与实践 1.7.1 什么是Servlet 1.7.2 什么是Servlet规范 1.7.3 同步、异步、阻塞、非阻塞 1.7.4 Servlet 3的异步流程 1.7.5 Servlet 3的异步使用步骤 1.7.6 Servlet 3的异步使用示例 1.7.7 Tomcat NIO Connector、Servlet 3.0 Async和Spring MVC Async的关系 1.7.8 Servlet 3非阻塞I/O 1.8 全异步网关 1.9 脱库与多级缓存 1.9.1 脱库 1.9.2 多级缓存 1.10 热更新 1.11 网关系统的七种武器 1.12 本章小结 第2章 开放之道 2.1 认识OAuth 2.0 2.1.1 什么是OAuth 2.0 2.1.2 角色 2.1.3 OAuth 2.0协议流程 2.1.4 采用OAuth 2.0协议的开放平台 2.1.5 京东宙斯开放(授权码方式场景) 2.2 开放平台 2.2.1 一名开发者的基本需求 2.2.2 完整性 2.2.3 稳定性 2.2.4 安全性 2.2.5 整体技术架构 2.2.6 意义 2.3 如何设计一套SPI应用架构 2.3.1 API和SPI区别 2.3.2 术语约定 2.3.3 业务场景 2.3.4 架构实现 2.3.5 测试 2.3.6 SPI是一种思想 2.4 讲一讲越权 2.4.1 什么是越权访问 2.4.2 越权访问的种类 2.4.3 发生越权访问的根本原因 2.4.4 如何避免与解决 2.4.5 开放平台环境下的越权访问 2.5 从Facebook数据泄漏谈开放安全 2.5.1 OAuth 2.0授权 2.5.2 数据加/解密 2.5.3 IP地址白名单 2.5.4 平台内环境 2.6 API治理 2.6.1 性能 2.6.2 可用率 2.6.3 文档可读性 2.7 API经济 2.7.1 API盈利模式 2.7.2 API市场 2.7.3 API经济价值链 2.8 沙箱环境 2.8.1 协同 2.8.2 维护 2.9 本章小结 第3章 分布式之道 3.1 认识分布式 3.2 分布式事务 3.2.1 什么是分布式事务 3.2.2 CAP和BASE理论 3.3 分布式锁 3.3.1 为什么需要分布式锁 3.3.2 分布式锁的实现方式 3.4 分布式限流 3.4.1 计数器 3.4.2 限速器 3.4.3 限流的维度 3.4.4 流量包 3.4.5 再来谈令牌桶 3.5 衡量性能的指标QPS、TPS等 3.5.1 什么是QPS 3.5.2 什么是TPS 3.5.3 什么是RT 3.5.4 什么是并发数 3.6 本章小结 第4章 MQ之道 4.1 认识JMS 4.1.1 JMS的组成 4.1.2 JMS编程模型 4.1.3 JMS消息结构 4.1.4 JMS消息模型 4.2 带着思考理解MQ下的基本概念 4.2.1 生产者―消费者(Producer-Consumer) 4.2.2 空间解耦 4.2.3 时间解耦 4.2.4 观察者模式与发布/订阅 4.3 消费幂等 4.3.1 什么是幂等操作 4.3.2 是什么引起我们关注消费幂等 4.3.3 如何处理消费幂等 4.4 详述MQ各种功能场景 4.4.1 解耦 4.4.2 削峰填谷 4.4.3 最终一致性 4.4.4 广播消费 4.4.5 使用集群消费模拟广播 4.4.6 重试之坑 4.5 数据异构的武器―MQ+canal 4.5.1 定义 4.5.2 常见应用场景 4.5.3 数据异构方向 4.5.4 数据异构的常用方法 4.5.5 binlog和MQ方式 4.6 关于MQ再问自己几个问题 4.6.1 我想自己控制开始消费如何做 4.6.2 为什么需要消息过滤 4.6.3 过期消息是怎么处理的 4.6.4 消息重试的注意点 4.6.5 为什么需要事务消息 4.6.6 消息为什么没有了顺序 4.7 本章小结 第5章 消息推送之道 5.1 认识消息推送 5.2 构建长连接推送系统之HTTP实践 5.2.1 Web网络结构及配置 5.2.2 基本配置 5.2.3 Transfer-Encoding: chunked 5.2.4 HTTP长连接系统组成结构 5.2.5 Session管理 5.2.6 心跳 5.2.7 消息接收的概念 5.2.8 消息推送的概念 5.2.9 消息追踪 5.2.10 HTTP长连接系统时序调用 5.2.11 创建会话(连接) 5.2.12 心跳逻辑 5.2.13 消息接收实例 5.2.14 消息推送实例 5.2.15 半推半拉 5.2.16 系统优化 5.2.17 测试 5.3 构建消息推送系统之Netty实践 5.3.1 启动 5.3.2 创建会话 5.3.3 心跳 5.3.4 发送消息 5.3.5 注销会话 5.3.6 黏包 5.4 一台服务器可以“跑”多少个连接 5.5 一台服务器可以“跑”多少个线程 5.6 弱网络环境 5.7 发送APNs 5.7.1 认识APNs 5.7.2 HTTP/2 5.7.3 Pushy的使用 5.8 本章小结 第6章 RPC之道 6.1 认识RPC 6.2 RPC是如何实现通信的 6.2.1 动态代理 6.2.2 反射 6.2.3 序列化 6.2.4 网络编程 6.3 一次RPC调用时间都去哪儿了 6.4 异步RPC 6.4.1 异步调用 6.4.2 异步监听 6.4.3 callback调用 6.5 本章小结 第7章 I/O之道 7.1 认识I/O 7.2 解读I/O多路复用技术 7.2.1 I/O多路复用概述 7.2.2 用户进程和内核 7.2.3 select和recvfrom 7.2.4 阻塞、非阻塞 7.2.5 适用场景 7.3 解读Tomcat中的NIO模型 7.3.1 Tomcat对I/O模型的支持 7.3.2 Tomcat中NIO的配置与使用 7.3.3 NioEndpoint组件关系图解读 7.3.4 NioEndpoint执行序列图 7.3.5 关于性能 7.4 本章小结 第8章 微服务之道 8.1 认识微服务 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 拆库的步骤(MySQL) 8.4 本章小结 第9章 容错之道 9.1 认识容错 9.2 降级与限流 9.3 线程池隔离 9.3.1 为什么要做线程池隔离 9.3.2 实现一个线程池隔离 9.3.3 线程池隔离的优点 9.3.4 线程池隔离的缺点 9.4 快速失败 9.5 熔断 9.5.1 熔断器介绍 9.5.2 熔断使用注意 9.6 Hystrix的使用 9.6.1 认识Hystrix 9.6.2 线程池隔离 9.6.3 信号量隔离 9.6.4 熔断 9.6.5 回退降级 9.7 大促备战都“备”什么 9.7.1 分离技术 9.7.2 缓存技术 9.7.3 SQL优化 9.7.4 快速失败 9.7.5 降级限流 9.7.6 性能压测 9.8 本章小结 第10章 程序之外 10.1 程序与健身 10.2 程序员的硬件装备 10.3 程序员应该看的四本技术书籍 10.4 程序员应该熟悉的常用定律法则 10.5 知识、数据、工具 参考文献
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网