返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • 全新正版KUBERNETES原生微服务开发97873026306清华大学出版社
    • 作者: (美)约翰·克林甘(John Clingan),(美)肯·芬尼根(Ken Finnigan)著著 | (美)约翰·克林甘(John Clingan),(美)肯·芬尼根(Ken Finnigan)著编 | (美)约翰·克林甘(John Clingan),(美)肯·芬尼根(Ken Finnigan)著译 | (美)约翰·克林甘(John Clingan),(美)肯·芬尼根(Ken Finnigan)著绘
    • 出版社: 清华大学出版社
    • 出版时间:2023-06
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    如梦图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: (美)约翰·克林甘(John Clingan),(美)肯·芬尼根(Ken Finnigan)著著| (美)约翰·克林甘(John Clingan),(美)肯·芬尼根(Ken Finnigan)著编| (美)约翰·克林甘(John Clingan),(美)肯·芬尼根(Ken Finnigan)著译| (美)约翰·克林甘(John Clingan),(美)肯·芬尼根(Ken Finnigan)著绘
    • 出版社:清华大学出版社
    • 出版时间:2023-06
    • 版次:1
    • 印次:1
    • 开本:其他
    • ISBN:9787302630623
    • 版权提供:清华大学出版社
    • 作者:(美)约翰·克林甘(John Clingan),(美)肯·芬尼根(Ken Finnigan)著
    • 著:(美)约翰·克林甘(John Clingan),(美)肯·芬尼根(Ken Finnigan)著
    • 装帧:平装
    • 印次:1
    • 定价:98.00
    • ISBN:9787302630623
    • 出版社:清华大学出版社
    • 开本:其他
    • 印刷时间:暂无
    • 语种:暂无
    • 出版时间:2023-06
    • 页数:0
    • 外部编号:12749025
    • 版次:1
    • 成品尺寸:暂无

    第Ⅰ部分 基础知识 章 rus、MicroProfile 和 Kubernetes 简介............................ 3 1.1 什么是微服务...................................3 1.1.1 微服务的兴起...............................6 1.1.2 微服务架构...................................6 1.1.3 微服务规范的需求........................7 1.2 MicroProfile 规范............................7 1.2.1 MicroProfile 的发展历程................8 1.2.2 MicroProfile 社区核心原则...........9 1.3 rus............................................. 10 1.3.1 快乐开发.................................... 10 1.3.2 对MicroProfile 的支持............... 11 1.3.3 运行时效率................................ 11 1.4 Kubernetes....................................... 12 1.5 Kubernetes 原生微服务.............. 15 1.6 本章小结.......................................... 16 第2 章 初次开发rus 应用............19 2.1 创建项目.......................................... 19 2.2 使用实时编码进行开发............ 24 . 编写测试.......................................... 32 2.4 生成原生可执行程序................. 37 2.5 在Kubernetes 上运行应用....... 40 2.5.1 生成 Kubernetes YAML ............. 40 2.5.2 应用打包.................................... 43 2.5.3 应用部署与运行......................... 43 2.6 本章小结.......................................... 45 第Ⅱ部分 微服务开发 第3 章 微服务配置.....................................49 3.1 MicroProfile Config架构概述......................................... 50 3.2 访问配置......................................... 50 3.3 银行服务......................................... 51 3.3.1 创建银行服务............................ 51 3.3.2 配置银行服务的名称字段.......... 53 3.4 配置源.............................................. 54 3.5 配置mobileBanking 字段......... 57 3.6 使用@ConfigProperties 对配置属分组.............................. 57 3.7 rus 特有的配置功能......... 59 3.7.1 rus 配置编组...................... 59 3.7.2 配置属表达式........................ 60 3.7.3 rus ConfigMapping 功能..... 61 3.7.4 运行期和构建期配置属......... 6 . Kubernetes 上的配置.................. 63 3.8.1 Kubernetes 上的常见配置源....... 63 3.8.2 在rus 应用中使用ConfigMap................................. 65 3.8.3 编辑ConfigMap......................... 66 3.8.4 Kubernetes Secret........................ 67 3.9 本章小结......................................... 6第章 使用Panache 访问数据...........71 4.1 数据源.............................................. 71 4.2 JPA..................................................... 73 4.3 简化数据库开发........................... 78 X Kubernetes 原生微服务开发 4.3.1 活动记录.................................... 78 4.3.2 数据仓储.................................... 81 4.3.3 数据访问模式选型..................... 83 4.4 部署到Kubernetes....................... 84 4.4.1 部署PostgreSL 数据库............ 84 4.4.2 打包与部署................................ 85 4.5 本章小结.......................................... 86 第5 章 微服务客户端.................................87 5.1 MicroProfile REST Client规范................................................... 88 5.2 定义服务接口................................ 89 5.2.1 CDI REST 客户端..................... 90 5.2.2 以编程方式使用REST客户端....................................... 95 5.. 选用CDI 还是编程式API.......... 96 5.2.4 异步响应类型............................ 96 5.3 定制REST 客户端...................... 98 5.3.1 客户端请求头............................ 98 5.3.2 声明提供程序..........................101 5.4 本章小结........................................106 第6 章 应用的健康管理.........................107 6.1 开发者在应用健康管理领域日益重要的地位...............107 6.2 MicroProfile Health 规范.........108 6.2.1 存活状态与就绪状态................109 6.2.2 确定存活状态与就绪状态........109 6.3 开始学习MicroProfile Health..............................................110 6.3.1 账户服务中的MicroProfile Health 存活状态......................112 6.3.2 为账户服务创建存活健康检查.........................................113 6.3.3 账户服务的MicroProfile Health 就绪状态..................................114 6.3.4 禁用第三方就绪健康检查........115 6.3.5 创建新的就绪健康检查............115 6.3.6 rus 健康分组....................118 6.3.7 使用rus 健康状态界面..... 116.Kubernetes 存活和就绪探针.................................................120 6.4.1 定制健康检查属..................121 6.4.2 部署到Kubernetes....................122 6.4.3 测试Kubernetes 中的就绪健康检查.................................124 6.5 本章小结.......................................126 第7 章 应用韧策略............................ 127 7.1 韧策略简介..............................127 7.2 用@Asynchronous 启用单独的线程执行方法...............128 7.3 用舱壁模式并发...............128 7.4 在交易服务中使用舱壁..........130 7.5 以降级处理的方式处理异常.................................................131 7.6 为调用指定超时.........................132 7.7 用@Retry 从临时故障中恢复.................................................135 7.8 用熔断器避免持续故障..........136 7.8.1 MicroProfile Fault Tolerance规范中的@Circuitrer ........136 7.8.2 熔断器的工作原理...................137 7.8.3 更新交易服务,运用@Circuitrer.......................138 7.8.4 测试熔断器..............................140 7.9 用配置属覆盖注解参数.....142 7.10 部署到Kubernetes...................144 7.11 本章小结.....................................145 第8 章 命令式世界的反应式编程..... 147 8.1 反应式编程的示例....................147 8.2 反应式流.......................................149 8.2.1 发布者、订阅者和处理者........149 8.2.2 回压的重要.........................150 8.3 rus 中的反应式消息.......152 8.3.1 借用生成器结合使用命令式与反应式编程..............................152 8.3.2 关于阻塞..................................155 8.3.3 以内存模式测试.......................157 8.4 原理分析........................................160 8.4.1 MicroProfile 反应式消息规范.........................................160 8.4.2 消息内容和元数据...................161 8.4.3 消息流中的消息.......................164 8.5 部署到Kubernetes.....................164 8.5.1 Minikube 中的Apache Kafka .....165 8.5.2 汇总所有步骤..........................167 8.6 本章小结........................................169 第9 章 在rus 中开发Spring微服务.............................................171 9.1 rus 与Spring API兼容简介..................................171 9.2 Spring 依赖注入和配置的兼容...........................................172 9.2.1 搭建Spring Cloud 配置服务器.....................................173 9.2.2 将Spring 配置服务器用作配置源.....................................174 9.. 将银行服务转换为使用Spring Configuration API...........175 9.3 rus 与Spring Web API的兼容......................................176 9.4 rus 与Spring Data JPA的兼容......................................179 9.5 部署到Kubernetes.....................183 9.6 Spring API 兼容在rus中的实现原理..............................184 9.7 常见的rus/Spring 兼容关的问题...................................184 9.8 对比Spring Boot 与rus的启动过程...................................185 9.9 本章小结........................................186 第Ⅲ部分 可观测、API 定义和微服务安全 0 章 记录指标.................................... 189 10.1 指标在微服务架构中的角色..........................................189 10.2 了解MicroProfile Metrics规范..............................................190 10.2.1 利用Prometheus 和Grafana绘制指标图线......................191 10.2.2 MicroProfile Metrics 规范.....197 10.. 为账户服务添加埋点...........201 10.2.4 为交易服务添加埋点...........202 10.2.5 创建业务指标......................209 10.2.6 MicroProfile Metrics 与MicroProfile Fault Tolerance、JAX-RS 的集成................... 211 10.2.7 Micrometer 指标..................213 10.2.8 模拟繁忙的生产系统...........215 10.3 本章小结.....................................216 1 章 微服务跟踪................................ 217 11.1 跟踪的工作原理......................218 11.2 Jaeger............................................219 11.2.1 跟踪采样.............................219 11.2.2 配置 Minikube 环境...........220 11.. 安装Jaeger ..........................220 11.2.4 使用Jaeger 跟踪微服务.......222 11.3 跟踪的规范................................226 11.3.1 OpenTracing.........................226 11.3.2 MicroProfile OpenTracing .....227 11.3.3 OpenTelemetry.....................227 11.4 在应用中定制跟踪..................228 11.4.1 使用@Traced.......................228 11.4.2 注入跟踪器.........................228 11.4.3 跟踪数据库调用..................0 11.4.4 跟踪Kafka 消息..................2 11.5 本章小结..................................... XII Kubernetes 原生微服务开发 2 章 API 可视化................................ 12.1 在Swagger UI 中查看OpenAPI 文档...........................240 12.1.1 启用OpenAPI......................240 12.1.2 Swagger UI ..........................242 12.2 MicroProfile OpenAPI............244 12.2.1 应用信息.............................244 12.2.2 定制输出内容的结构...........246 12.. 定义操作.............................247 12.2.4 操作的响应..........................248 12.2.5 为操作添加标签..................251 12.2.6 过滤 OpenAPI 的内容.........252 1. 设计先行开发...........................253 1..1 从文件加载OpenAPI...........253 1..2 混用文件与注解..................254 12.4 代码先行还是OpenAPI先行...............................................255 12.5 本章小结.....................................255 3 章 微服务安全................................257 13.1 认和授权简介.......................257 13.2 使用基于文件的认与授权..........................................259 13.3 基于Open Connect 的认与授权................................263 13.3.1 Open Connect(OC) 简介....................................264 13.3.2 OC 与Keycloak...............264 13.3.3 使用Open Connect 访问受保护的资源.........................266 13.3.4 测试授权码流程..................268 13.4 JSON Web 令牌和 MicroProfile JWT.....................271 13.4.1 JWT 令牌的头部.................272 13.4.2 JWT 令牌的正文.................272 13.4.3 JWT 签名............................274 13.5 使用MicroProfile JWT 为交易服务添加安全保护........276 13.6 传递JWT....................................278 13.6.1 为账户服务API 端点添加安全保护.............................278 13.6.2 由交易服务向账户服务传递JWT 令牌............................279 13.7 在Kubernetes 上运行服务....280 13.8 本章小结.....................................281

    John Clingan 是红帽高级产品主管,研究方向是企业级Java标准和rus。 Ken Finnigan 是Workday高级软件主管,此前在红帽的rus团队工作。

    运用新的“Kubernetes优先”工具高效地开发微服务!rus与容器和Kubernetes的结合浑然天成,从根本上简化了微服务的开发与部署。rus这个功能强大的框架从一开始就是基于Java构建的,因而能与现有的JVM代码库无缝集成,极大地缩短了启动时间,减少了内存消耗量。 在《Kubernetes原生微服务开发》的指导下,你将使用容器、Kubernetes和rus框架开发微服务。将首先开发基于rus和MicroProfile API的可部署应用;此后,将了解如何借rus天然的启动速度和运行速度优势,通过运用GraalVM原生编译,来获得能跃升。在学习过程中,你将体验到如何在rus应用中集成Spring开发,并吸收作者关于微服务监控和管理的真知灼见。 主要内容 ? 在Kubernetes上部署企业级Java应用 ? 运用rus运行时框架开发应用 ? 运用GraalVM原生编译获得**能 ? 充分运用MicroProfile规范

    微服务开发并不容易。其中涉及大量的概念与复杂的技术,令很多开发者忘而却步。rus是一个全能的基础框架,除了基础的Web应用开发能力外,还包括服务发现与调用、熔断限流和观测等微服务治理体系。rus 在提供强大特的同时,力求通过降低对实际业务开发的侵入来减轻开发者的负担。从两个方面就可见一斑:①为让现有Spring框架的开发者更容易上手,rus 在常见特上提供与Spring框架的直接兼容;②如果要用rus生成原生二进制可执行程序,只需要添加相应配置和编译参数即可,无论是开发过程、编程语言语法,还是业务代码,都不需要修改。我们发现,基于rus开发云原生微服务变得轻松又愉悦。 国内的Java开发和微服务技术社区都相当活跃。近年来,rus 逐步被更多团队应用到实际项目中,人们热切渴望rus 方面的实战材料,供新人学习,供有经验者参考。本书是一本由红帽专家亲作的rus实战型入门书籍。无论是从未使用过开发框架的人,还是已有框架使用经验的开发者,书都提了相应内容,让开发者迅速建立使用rus开发微服务所需的知识体系。rus 并非独立存在,而与微服务和容器技术相辅相成。读者若要更好地理解本书的内容,更顺利地完成书中的实验,有必要参考有关微服务的资料,并了解如何使用容器和Kubernetes之类的工具。

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购