《分享版 云计算与移动架构 王刚 云原生Java框架-Quarkus.pdf》由会员分享,可在线阅读,更多相关《分享版 云计算与移动架构 王刚 云原生Java框架-Quarkus.pdf(33页珍藏版)》请在三个皮匠报告上搜索。
1、云原生JavaJava框架 Red HatRed Hat QuarkusQuarkus 目录 1. 什么是Quarkus 2. 云原生Java开发面临的挑战 3. Quarkus优势 4. Quarkus实操 5. Quarkus未来已来 C O N T E N T S 自我介绍 王 刚,企鹅杏仁集团平台架构负责人、架构师 Base成都,曾就职于G7、聚美优品,历任首席架构师、大数据负责人 国内大数据先驱者,擅长分布式架构、大数据 在分布式系统架构设计、高并发系统设计、系统稳定性保障方面有较多心得和 丰富的实践经验 擅长分布式计算与存储、流计算、图计算,热衷于技术落地实践且乐于分享 企鹅杏仁集
2、团 2018年8月 ,腾讯旗下企鹅医生宣布与杏仁医生签订战略合并 协议,双方集合平台、资源、科技等优势形成合力,合并后, 新集团公司统称为“企鹅杏仁”。 “企鹅杏仁集团”一直在加速布局线上线下联动的大健康服务 体系,现已拥有企鹅医生、杏仁医生、企鹅医生门诊、杏仁门 诊及日间手术中心等多个板块,“全科诊所+日间手术中心”的 模式实现了针对医生需求和患者流量的递进分发。 Quarkus 什么是Quarkus 什么是Quarkus 1. Quarkus 是一个 Java 应用开发框架,对GraalVM量身定制 Github最早的提交是在 2018-06-22,最新版本1.10 2. 基本理念是容器优
3、先、微服务优先,针对容器优化 Java 3. 可与常用 Java 标准、框架和库协同工作 如Spring、Kafka、Netty、JPA、 Eclipse Vert.x 4. 同时支持命令式和响应式代码 Quarkus 云原生Java开发面临的挑战 云原生 & Java 1. 沙箱优势不再,Docker已实现一次编译到处运行 理论上使用Docker任何语言都可以一次编译到处运行 2. 镜像中JDK比应用还大 3. 构建的镜像中超过一半以上是运行时未使用代码和依赖 4. 启动速度慢 先启动Docker容器 容器内启动JVM JVM再加载应用 5. 内存占用大 空JVM Web应用最低256M,空Go Web应用10M左右 云原生 & Java 1. 沙箱优势不再,Docker已实现一次编译到处运行 理论上使用Docker任何语言都可以一次编译到处运行 2. 镜像中JDK比应用还大 3. 构建