冯征+-+下一代面向云原生的编程框架+Quarkus.pdfVIP

冯征+-+下一代面向云原生的编程框架+Quarkus.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
冯征+-+下一代面向云原生的编程框架+Quarkus.pdf

下一代云原生编程框架 Quarkus 冯征(zfeng@ ) 个人简介 冯征(zfeng@ )红帽软件高级工程师 2009 年加入红帽,有 10 余年的开发经验,作为核心成员参与 JBossTM 事务管理器(Narayana )的开发。目前在JBoss Fuse 团队做Camel 项目的研发工作,在上游的开源项目(Narayana、 WildFly、Camel、CXF、Camel-K、Camel- Quarkus )中也做过 贡献。 议程安排 l Quarkus项目简介 l Quarkus开发云原生应用 l Quarkus extension扩展开发介绍 l Quarkus社区 l 编程演示 Quarkus项目简介 l 基于Jakarta EE和MicroProfile的Java编程框架 l 针对云原生应用的优化 l 更快的启动速度 l 更低的运行时内存占用 l 利用Oracle Graal VM可以编译成可执行程序 l 不需要-H:+ReportUnsupportedElementsAtRuntime Quarkus 整体结构 Quarkus 性能 Quarkus针对云原生的优化 l 构建阶段的元数据处理 Build Time Metadata processing l 减少反射使用Reduction in Reflection Usage l 构建阶段的提前引导 Native Image Pre boot Quarkus项目历史 l 2018 ,内部项目Protean l 2019.3 ,开源成为Quarkus项目 l 2019.11 ,1.0 Final Release l 2020.5 ,Red Hat Build of Quarkus正式成为红帽产品 l 2021.4 ,2.0.0.Alpha1 (Vertx 4 and MicroProfile 4 ) Quarkus开发云原生应用 l 生成项目工程 l 编译可执行文件 l 开发模式 l 生成容器镜像 Quarkus开发云原生应用 - 生成项目工程 l mvn io.quarkus:quarkus-maven-plugin:1.6.1.Final:create \ l -DprojectGroupId=org.acme \ l -DprojectArtifactId=getting-started \ l -DclassName=org.acme.getting.started.GreetingResource \ l -Dpath=/hello l https://code.quarkus.io/ Quarkus开发云原生应用 - 编译可执行文件 l 准备开发环境 l 下载并安装Graal VM l export GRAALVM_HOME=$HOME/Development/graalvm/ l ${GRAALVM_HOME}/bin/gu install native-image l ./mvnw package -Pnative Quarkus开发云原生应用 - 开发模式 l 修改源文件或者配置文件后,可以自动重新编译运行 l ./mvnw compile quarkus:dev Quarkus开发云原生应用 - 生成容器镜像 l ./mvnw package -Pnative l Build docker image Dockfile.native Quarkus extension扩展开发介绍 l 核心是围绕CDI来设计 l Quarkus Arc l 第三方的框架 l Resteasy (JAX-RS) l Vert.x (Reactive) l Hibernate (JPA) l Narayana (JTA) l Camel Quarkus extension扩展开发介绍 https://code.quarkus.io/ Quarkus extension扩展开发介绍 Quarkus extension扩展开发介绍 l 解析配置文件XML ,YAML ,JSON , l 扫描Java类,获取annotations 信息(Jandex) l 构建阶段的Metadata

文档评论(0)

优选文档 + 关注
实名认证
文档贡献者

专注于发布优质文档,喜欢的可以关注一下哦~

1亿VIP精品文档

相关文档