企业级Java现代化:写给开发者的云原生简明指南

企业级Java现代化:写给开发者的云原生简明指南
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2022-10
版次: 1
ISBN: 9787121443374
定价: 79.00
装帧: 其他
开本: 其他
纸张: 胶版纸
页数: 164页
2人买过
  • 本书讨论了如何利用现代化的技术开发新一代的企业级Java应用。传统的单体应用已经难以适应云环境下的开发和部署,因此,作者首先介绍了在云环境下需要什么样的Java应用架构和开发实践。作者基于Quarkus、Spring Boot和Vert.x技术搭建了一个典型的云原生分布式应用,并将其容器化和部署至Kubernetes。Serverless是一种新兴的应用开发和部署模式,能够最大化地节省成本,作者以Knative平台为例,讲解了如何将我们开发的云原生应用部署至Serverless平台。在应用现代化的过程中,我们不仅要面临新应用的开发,更要处理已有的遗留应用,作者花费大量的篇幅介绍了对传统应用进行现代化改造的行动方案,其中涉及大量最佳实践,以及实用的技术和工具。 Markus Eisele是Red Hat在EMEA的开发者项目的负责人。他与不同供应商的Java EE服务器打交道已经超过14年。他是一名Java Champion,前Java EE的专家组成员,也是德国首屈一指的Java会议JavaLand的创始人。Natale Vinto是一名软件工程师,在IT和ICT技术方面有超过10年的专业经验,在电信和Linux操作系统方面有深厚的背景知识。如今,Natale是红帽OpenShift的开发者倡导者,帮助社区中人和客户在Kubernetes和云原生战略上获得成功。

    张卫滨,天津大学 2007 届研究生,有着十多年的企业级软件研发和设计经验,热爱探索和研究新技术,目前主要关注云原生、微服务、自动化测试等领域。翻译出版了十多本流行的技术图书,如《Spring 实战》(第 3 版到第 6 版)、《Spring Data 实战》、《RxJava反应式编程》等。业余时间担任技术社区 InfoQ 的编辑,撰写、翻译了数百篇技术文章和新闻。 序言 

    前言 

    第1章 重新回顾企业级开发 

    什么是公有云与私有云?为何要使用云 

    “云原生”的含义 

    Kubernetes原生的开发 

    面向开发者的容器和编排 

    容器原生的运行时 

    Kubernetes的不同风格 

    管理开发的复杂性 

    DevOps与敏捷 

    小结 

    第2章 云原生Java之路 

    云原生工作坊 

    架构 

    使用Quarkus创建Inventory微服务 

    创建Quarkus Maven项目 

    创建领域模型 

    创建RESTful服务 

    在开发模式下运行应用 

    使用Spring Boot创建Catalog微服务 

    创建Maven项目 

    创建领域模型 

    创建数据资源库 

    创建RESTful服务 

    使用Vert.x创建Gateway服务 

    创建Vert.x Maven项目 

    创建API Gateway 

    使用Node.js和AngularJS创建前端 

    运行前端 

    小结 

    第3章 轻装前行 

    是三层还是分布式系统 

    技术更新、现代化和转型 

    6R 

    分解并容器化 

    将Kubernetes作为新的应用服务器 

    定义目标平台 

    强制迁移的步骤和工具 

    创建应用组合 

    为大事做准备 

    小结 

    第4章 基于Kubernetes的软件开发平台 

    开发人员与Kubernetes 

    Kubernetes能够做什么 

    Kubernetes不能做什么 

    基础设施即代码 

    容器镜像 

    Dockerfile 

    构建容器镜像 

    运行容器 

    镜像仓库 

    部署至Kubernetes 

    Pod 

    Service 

    Deployment 

    Kubernetes与Java 

    Jib 

    JKube 

    小结 

    第5章 超越原样转移:处理遗留系统 

    管理遗留系统 

    评估要迁移的应用 

    评估要迁移的功能 

    迁移方式 

    保护遗留应用(Replatform) 

    构建新的应用(Refactor) 

    挑战 

    避免双重写入 

    长时间运行的事务 

    快速移除旧代码 

    集成 

    小结 

    第6章 构建Kubernetes原生的应用 

    寻找可扩展性和复杂性之间的平衡点 

    现代化架构的功能性需求 

    API驱动 

    服务发现 

    安全与授权 

    监控 

    跟踪 

    日志 

    CI/CD 

    调试微服务 

    端口转发 

    Quarkus远程开发模式 

    Telepresence 

    小结 

    第7章 未来之路:Serverless 

    什么是Serverless 

    架构的演进 

    使用场景:数据、AI与机器学习 

    使用场景:边缘计算和IoT 

    Knative:适用于Kubernetes的Serverless 

    事件驱动的Serverless架构 

    面向Java应用的函数即服务 

    Java应用的函数部署 

    Boson Function CLI 

    小结 

    索引
  • 内容简介:
    本书讨论了如何利用现代化的技术开发新一代的企业级Java应用。传统的单体应用已经难以适应云环境下的开发和部署,因此,作者首先介绍了在云环境下需要什么样的Java应用架构和开发实践。作者基于Quarkus、Spring Boot和Vert.x技术搭建了一个典型的云原生分布式应用,并将其容器化和部署至Kubernetes。Serverless是一种新兴的应用开发和部署模式,能够最大化地节省成本,作者以Knative平台为例,讲解了如何将我们开发的云原生应用部署至Serverless平台。在应用现代化的过程中,我们不仅要面临新应用的开发,更要处理已有的遗留应用,作者花费大量的篇幅介绍了对传统应用进行现代化改造的行动方案,其中涉及大量最佳实践,以及实用的技术和工具。
  • 作者简介:
    Markus Eisele是Red Hat在EMEA的开发者项目的负责人。他与不同供应商的Java EE服务器打交道已经超过14年。他是一名Java Champion,前Java EE的专家组成员,也是德国首屈一指的Java会议JavaLand的创始人。Natale Vinto是一名软件工程师,在IT和ICT技术方面有超过10年的专业经验,在电信和Linux操作系统方面有深厚的背景知识。如今,Natale是红帽OpenShift的开发者倡导者,帮助社区中人和客户在Kubernetes和云原生战略上获得成功。

    张卫滨,天津大学 2007 届研究生,有着十多年的企业级软件研发和设计经验,热爱探索和研究新技术,目前主要关注云原生、微服务、自动化测试等领域。翻译出版了十多本流行的技术图书,如《Spring 实战》(第 3 版到第 6 版)、《Spring Data 实战》、《RxJava反应式编程》等。业余时间担任技术社区 InfoQ 的编辑,撰写、翻译了数百篇技术文章和新闻。
  • 目录:
    序言 

    前言 

    第1章 重新回顾企业级开发 

    什么是公有云与私有云?为何要使用云 

    “云原生”的含义 

    Kubernetes原生的开发 

    面向开发者的容器和编排 

    容器原生的运行时 

    Kubernetes的不同风格 

    管理开发的复杂性 

    DevOps与敏捷 

    小结 

    第2章 云原生Java之路 

    云原生工作坊 

    架构 

    使用Quarkus创建Inventory微服务 

    创建Quarkus Maven项目 

    创建领域模型 

    创建RESTful服务 

    在开发模式下运行应用 

    使用Spring Boot创建Catalog微服务 

    创建Maven项目 

    创建领域模型 

    创建数据资源库 

    创建RESTful服务 

    使用Vert.x创建Gateway服务 

    创建Vert.x Maven项目 

    创建API Gateway 

    使用Node.js和AngularJS创建前端 

    运行前端 

    小结 

    第3章 轻装前行 

    是三层还是分布式系统 

    技术更新、现代化和转型 

    6R 

    分解并容器化 

    将Kubernetes作为新的应用服务器 

    定义目标平台 

    强制迁移的步骤和工具 

    创建应用组合 

    为大事做准备 

    小结 

    第4章 基于Kubernetes的软件开发平台 

    开发人员与Kubernetes 

    Kubernetes能够做什么 

    Kubernetes不能做什么 

    基础设施即代码 

    容器镜像 

    Dockerfile 

    构建容器镜像 

    运行容器 

    镜像仓库 

    部署至Kubernetes 

    Pod 

    Service 

    Deployment 

    Kubernetes与Java 

    Jib 

    JKube 

    小结 

    第5章 超越原样转移:处理遗留系统 

    管理遗留系统 

    评估要迁移的应用 

    评估要迁移的功能 

    迁移方式 

    保护遗留应用(Replatform) 

    构建新的应用(Refactor) 

    挑战 

    避免双重写入 

    长时间运行的事务 

    快速移除旧代码 

    集成 

    小结 

    第6章 构建Kubernetes原生的应用 

    寻找可扩展性和复杂性之间的平衡点 

    现代化架构的功能性需求 

    API驱动 

    服务发现 

    安全与授权 

    监控 

    跟踪 

    日志 

    CI/CD 

    调试微服务 

    端口转发 

    Quarkus远程开发模式 

    Telepresence 

    小结 

    第7章 未来之路:Serverless 

    什么是Serverless 

    架构的演进 

    使用场景:数据、AI与机器学习 

    使用场景:边缘计算和IoT 

    Knative:适用于Kubernetes的Serverless 

    事件驱动的Serverless架构 

    面向Java应用的函数即服务 

    Java应用的函数部署 

    Boson Function CLI 

    小结 

    索引
查看详情
12
相关图书 / 更多
企业级Java现代化:写给开发者的云原生简明指南
企业知识产权价值论
李俊
企业级Java现代化:写给开发者的云原生简明指南
企业内部审计实务指南:审计流程、查证方法、案例示范
本书编委会
企业级Java现代化:写给开发者的云原生简明指南
企业用工合规管理:从入职到离职20个法律文书运用
姚均昌 著
企业级Java现代化:写给开发者的云原生简明指南
企业内控:劳动用工合规管理全程实操指引
张友贵 游本春 陈锐主编
企业级Java现代化:写给开发者的云原生简明指南
企业刑事合规实战入门
黄勇 韩颖 曹远泽 蒋冬子
企业级Java现代化:写给开发者的云原生简明指南
企业法务教程 数字化教材附多媒体视频课程 周湖勇
周湖勇 等 著
企业级Java现代化:写给开发者的云原生简明指南
企业合规操作实务
毕玥、薛文革 主编 韦玮、王庆英、朱岩 副主编
企业级Java现代化:写给开发者的云原生简明指南
企业信息公示暂行条例(2024年最新修订)
中国法制出版
企业级Java现代化:写给开发者的云原生简明指南
企业税务会计核算实务与案例解析
王学科,罗胜强
企业级Java现代化:写给开发者的云原生简明指南
企业财务会计
张力 邱金平 陈祥碧
企业级Java现代化:写给开发者的云原生简明指南
企业应用架构模式(典藏版) [英]马丁·福勒
(英)马丁·福勒
企业级Java现代化:写给开发者的云原生简明指南
企业内部控制研究
陈武朝
您可能感兴趣 / 更多
企业级Java现代化:写给开发者的云原生简明指南
悉达多 外国现当代文学 [德]赫尔曼·黑塞 新华正版
[德]赫尔曼·黑塞
企业级Java现代化:写给开发者的云原生简明指南
伽达默尔著作集(第6卷)
[德]汉斯-格奥尔格·伽达默尔 著
企业级Java现代化:写给开发者的云原生简明指南
奥夫特丁根(德国浪漫主义诗人诺瓦利斯未完成长篇小说,以“蓝花”作为浪漫主义的象征,诺瓦利斯因此被誉为“蓝花诗人”)
[德]诺瓦利斯
企业级Java现代化:写给开发者的云原生简明指南
妈妈怎么了?
[德]科尔斯滕·波伊
企业级Java现代化:写给开发者的云原生简明指南
实用行为学
[德]马蒂亚斯·祖特尔(Matthias Sutter)|译者:宋君霞
企业级Java现代化:写给开发者的云原生简明指南
法律研习的方法:作业、考试和论文写作(第10版)法律人进阶译丛 德国法学研究专业学习方法
[德]托马斯·M. J.默勒斯 著, 申柳华 等 译
企业级Java现代化:写给开发者的云原生简明指南
蜘蛛和苍蝇的幽默故事 第二辑 (从天而降的惊喜+欢迎来到昆虫天堂)(全2册)
[德]凯·潘恩 著,高湔梅 译 青豆书坊 出品
企业级Java现代化:写给开发者的云原生简明指南
康德:实践理性批判-崇文学术译丛·西方哲学03
[德]康德 著,关文运 译
企业级Java现代化:写给开发者的云原生简明指南
诺奖作家给孩子的阅读课·人生智慧(3-9年级,莫言余华的文学启蒙,垫高阅读起点,提升作文能力)
[德]黑塞等
企业级Java现代化:写给开发者的云原生简明指南
查拉图斯特拉如是说
[德]尼采
企业级Java现代化:写给开发者的云原生简明指南
世界上究竟有没有胡萝卜味的苍蝇?(蹦蹦和跳跳桥梁书系列)
[德]玛笛亚斯·约特克/著
企业级Java现代化:写给开发者的云原生简明指南
(精美绘本)劳拉的星星睡前故事(全21册)
[德]【德】克劳斯·鲍姆加特(【德】克劳斯·鲍姆加特)