首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏深度学习与python

    如何借助 Quarkus 和 MicroProfile 实现微服务

    什么是 MicroProfile? Quarkus 集成了 MicroProfile 规范,将企业级 Java 生态系统转移到了微服务架构中。 在下图中,我们可以看到构成 MicroProfile 规范的所有 API。 Quarkus 使用 MicroProfile Rest Client 规范来访问外部的(HTTP)服务。 Quarkus 集成了 MicroProfile JWT RBAC Security 规范,以使用 JWT Bearer Token 来保护服务。 import org.eclipse.microprofile.faulttolerance.ExecutionContext;import org.eclipse.microprofile.faulttolerance.FallbackHandler

    2.7K50编辑于 2023-04-01
  • 来自专栏深度学习与python

    Java 近期新闻:Helidon Níma、Spring Framework、MicroProfile

    | 张卫滨 策划 | 丁晓昀 本期的 Java 新闻包括 JDK 19、JDK 20、Spring 框架的更新、Spring Cloud 与 Spring Tools、Helidon Níma、MicroProfile MicroProfile 在通往 MicroProfile 6.0 的路上(计划 2022 年 10 月发布),Reactive Streams Operators 3.0 和 Reactive Messaging MicroStream MicroStreams 发布了其 7.1.0 版本的对象 - 图持久化框架,特性包括:集成 Spring Boot;改善与 CDI 和 MicroProfile Config

    1.8K20编辑于 2023-03-29
  • 来自专栏深度学习与python

    Java 近期新闻:MicroProfile 6.0、Kotlin 1.8、Spring Framework 升级

    MicroProfile MicroProfile 工作组 发布 了 MicroProfile 6.0,主要是为了与 Jakarta EE 10 和新规范 Telemetry 1.0(取代了原来的 Open Jakarta EE Core Profile 是 Jakarta EE 10 中新增加的,现已包含在 MicroProfile 中,其中包含了历史上基于 JSR 和 Jakarta EE 的规范,即 除修复了许多 Bug 之外,这个最新版本还提供了一些新特性,包括:集成 Eclipse Exousia 1.0.0(Jakarta Authorization 和 MicroProfile Config

    1.6K30编辑于 2023-03-29
  • 将基于MicroProfile的Java应用程序部署到Bluemix

    Eclipse MicroProfile是一个开源项目,用于优化Microservices框架的Java企业级开发,基于MicroProfile的应用程序可以被部署到Kubernetes。 containers: - name: microprofile image: registry.ng.bluemix.net/nheidloff/microprofile docker tag microprofile registry.ng.bluemix.net/nheidloff/microprofile docker push registry.ng.bluemix.net /nheidloff/microprofile kubectl create -f manifests 通过运行以下命令来找出IP地址和端口: bx cs workers mycluster kubectl get svc microprofile-service

    2.3K100发布于 2018-01-05
  • 来自专栏云计算

    将基于MicroProfile的Java应用程序部署到Bluemix

    Eclipse MicroProfile是一个开源项目,用于为微服务架构优化企业级Java语言。基于MicroProfile的应用程序可以部署到Kubernetes上。 containers: - name: microprofile image : registry.ng.bluemix.net/nheidloff/microprofile docker tag microprofile registry.ng.bluemix.net/nheidloff/microprofile docker push registry.ng.bluemix.net /nheidloff/microprofile kubectl create -f manifests 要找出IP地址和端口,请运行以下命令: bx cs workers mycluster kubectl get svc microprofile-service

    1.8K100发布于 2018-01-05
  • 将基于MicroProfile的应用程序部署到IBM Cloud Private上

    Eclipse MicroProfile是一个用于优化微型服务体系结构的企业级Java的开源项目。基于MicroProfile的应用程序可以部署到Kubernetes上。 我使用的示例是一个简单的会议应用程序,此程序最初由 MicroProfile开发人员,稍后由IBM团队进行了一些细微的调整,用来展示IBM技术,类似于本周的开源项目 WebSphere Liberty。

    3.3K90发布于 2018-01-08
  • 来自专栏云计算

    将基于MicroProfile的应用程序部署到IBM Cloud Private

    Eclipse MicroProfile是一个开源项目,用于优化Java企业版的微服务体系结构。 基于MicroProfile的应用程序可以部署到Kubernetes(Google开源的Docker容器集群管理系统)上。 我使用的是一个简单的会议应用程序,最初由MicroProfile开发人员提供,后来IBM团队稍加改进,用来展示这周开放源代码的 WebSphere Liberty(JavaEE应用程序服务器)等IBM技术

    2.2K100发布于 2018-01-08
  • 来自专栏kl的专栏

    Quarkus集成apollo配置中心(3)

    Quarkus技术交流QQ群:871808563 Eclipse MicroProfile Config:https://github.com/eclipse/microprofile-config/ Config配置规范而来的,MicroProfile Config本身不提供配置功能的实现,只提供了基础的配置api抽象,smallrye-config是这个api的其中一个实现,Quarkus里用的就是 microProfile config设计 1、可以通过ConfigProvider#getConfig()访问应用程序的当前配置。 2、一个配置包括从org.eclipse.microprofile.config.spi.ConfigSource接口收集的列表。这些ConfigSource根据其序号进行排序。 从microProfile config设计来看,配置文件应该是META-INF / microprofile-config.properties文件才对,但是除了上面默认的三个配置源外,Quarkus

    57930编辑于 2023-11-18
  • 来自专栏最新技术

    使用Eclipse MicroProfile(更新版)构建您的下一个微服务

    本文是一个使用MicroProfile API构建下一个微服务的快速教程。 Maven的: <dependency> <groupId>org.eclipse.microprofile</groupId> <artifactId>microprofile</artifactId 根据JWT标准,MicroProfile提供基于JSON令牌的解决方案。 MicroProfile 1.3还有一些组件,例如Open API和Open Tracing。我们不会在这里介绍它们,您可以在microprofile.io上找到它们来了解API和文档。 您可以在Payara MicroProfile文档中找到更多关于Microprofile API的文档,包括由Payara Micro添加的其他增强功能。

    3.1K20发布于 2018-06-28
  • 来自专栏kl的专栏

    Quarkus集成open api使用swagger ui(7)

    OpenApi v3:https://github.com/OAI/versions/3.0.0.md microprofile-open-api:https://github.com/eclipse/ microprofile-open-api/ microprofile-open-api-doc:https://eclipse.org/microprofile-open-api-1.0 smallrye-open-api microprofile-open-api 此MicroProfile规范称为OpenAPI 1.0,旨在提供一组Java接口和编程模型,使Java开发人员可以从其JAX-RS应用程序本地生成OpenAPI smallrye-open-api SmallRye OpenAPI是Eclipse MicroProfile OpenAPI的具体实现。 所以使用方式上也区别了在spring环境中使用的方式,那些熟悉的swagger ui本身定义的注解都没有了,需要重新学习microprofile-open-api中定义的注解了,好在注解变化不大,学习起来没啥难度

    1.1K40编辑于 2023-11-18
  • 来自专栏A周立SpringCloud

    2020年你将会选择哪个微服务框架?

    它基于MicroProfile,Vert.x,Netty和Hibernate等标准构建。 4 Helidon MicroProfile MicroProfile项目立项于2016年,与其前身JEE一样,MicroProfile是可以由各种供应商实施的规范。 到目前为止,MicroProfile规范已经提出了多种实现方式,最著名的是Payara Micro和Helidon MP。 Payara是从GlassFish派生的Jakarte EE服务器,而Payara Micro是其MicroProfile实现。 Helidon是Oracle在2018年启动的运行时,提供了自己的MicroProfile规范实现。 由于它们是从JEE派生的,因此MicroProfile规范已经很成熟并且有据可查。

    3.3K11发布于 2020-03-05
  • 来自专栏大魏分享(微信公众号:david-share)

    在微服务中启用分布式跟踪 | 微服务系列第十篇

    MicroProfile OpenTracing规范定义了API和实现行为,允许微服务轻松参与启用分布式跟踪的环境。 MicroProfile OpenTracing规范没有解决定义,实现或配置底层分布式跟踪系统的问题。 为了满足这些要求,MicroProfile OpenTracing规范规定所有MicroProfile实现必须自动: 检测并配置类路径上可用的io.opentracing.Tracer实现,以供JAX-RS 三、使用OpenTracing将分布式跟踪添加到基于MicroProfile的微服务 默认情况下,在应用程序的依赖项中包含MicroProfile OpenTracing库和io.opentracing.Tracer <dependency> <groupId>org.eclipse.microprofile.opentracing</groupId> <artifactId>microprofile-opentracing-api

    1.6K30发布于 2018-09-30
  • 来自专栏实战docker

    quarkus实战之六:配置

    里面的文件也删除) src/main/resources目录下的application.properties,这个配置相信您应该很熟悉,SpringBoot也是这样配置的: 运行应用试试,配置生效了 方式六:MicroProfile configuration file 为了避免之前的操作带来的影响,请将src/main/resources/application.properties文件中的greeting.message配置项删除 MicroProfile 是一个 Java 微服务开发的基础编程模型,它致力于定义企业 Java 微服务规范,其中的配置规范有如下描述: 上图红框指出了MicroProfile规定的配置文件位置,咱们来试试在此位置放置配置文件是否能生效 如下图红框,在工程的src/main/resources/META-INF目录下新建文件microprofile-config.properties,内容如黄框所示 运行应用试试,配置生效了 注意:microprofile-config.properties文件所在目录是src/main/resources/META-INF,不是src/main/resources/META-INF

    1.5K20编辑于 2022-04-13
  • 来自专栏kl的专栏

    Quarkus的ConfigSourceInterceptor实现加密配置(5)

    Quarkus技术交流QQ群:871808563 Eclipse MicroProfile Config:https://github.com/eclipse/microprofile-config/ 前文《Quarkus集成apollo配置中心》中,我们已了解Quarkus的配置基于Eclipse MicroProfile Config的规范和smallrye-config的实现,但是ConfigSourceInterceptor 的接口设计却没有包含在MicroProfile Config的配置规范中,smallrye团队正在努力参与规范的制定,所以后期这个接口很有可能会迁移到 MicroProfile Config包中,不过目前来看

    63320编辑于 2023-11-18
  • 来自专栏信数据得永生

    ApacheCN JavaWeb 译文集 20211017 更新

    、交互式表单 五、响应式的复杂界面 六、JSNI 和 JavaScript 库的浏览器效果 七、定制小部件 八、单元测试 九、I18N 和 XML 十、部署 十一、附录 A:运行示例 Eclipse MicroProfile 企业级微服务实用指南 零、前言 第一部分:数字经济中的 MicroProfile 一、Eclipse MicroProfile 简介 二、治理和贡献 第二部分:MicroProfile 的当前功能 三、MicroProfile 配置与容错 四、MicroProfile 健康检查和 JWT 传播 五、MicroProfile 度量和 OpenTracing 六、MicroProfile OpenAPI 和类型安全 REST 客户端 第三部分“:MicroProfile 实现和路线图 七、MicroProfile 实现、Quarkus 和通过会议应用的互操作性 第四部分:工作文件示例 八、一个可工作的 Eclipse MicroProfile 代码示例 第五部分:展望未来 九、反应式编程及其未来发展 十、在云环境中使用 MicroProfile 十一、答案 Hibernate 搜索示例 零、序言

    5.1K20编辑于 2022-05-07
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Red Hat 开源 Quarkus 1.0:Java 已为云原生时代做好了准备

    Quarkus 已经提供了对 Java 框架和库的支持,比如 Eclipse Microprofile、Apache Kafka、RESTEasy(JAX-RS)、Hibernate ORM(JPA)、 它还包含了用于观察服务间流量模式的 MicroProfile OpenTracing ,以及用于将 JVM、Quarkus 运行时和自定义应用程序度量指标暴露给诸如 Prometheus 之类容器监控平台的 MicroProfile Metrics。

    1.7K30发布于 2019-11-14
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    JVM日历:Java 2018大事回顾_昨天图不清楚,补一张

    在完整的客户端路线图文档中(PDF)还透露了 Java WebStart 从 JDK 11版本开始不再作为 JDK 的一部分 在公布三月份发布的计划后,MicroProfile 重要的 1.4 和 2.0 发布了一篇技术指导文档,所有在 Jakarta EE 中的 EE4J 项目都要参照 Payara 的 Steve Millidge 发布了一篇简短的博客,讨论了Jakarta EE 与 Eclipse MicroProfile 之间的关系 JetBrains 发布了他们的开发者生态系统状态报告,宣称 Java 是最受欢迎的编程语言 Eclipse 基金会发布了MicroProfile1.4 和2.0 版本 ,包含 API 更新 2.1 发布:Eclipse MicroProfile 2.1(基于2.0版本构建)更新了 Open Tracing API。 与前一版本一样,MicroProfile 2.1 继续与 Java EE 8 保持一致,在 Java 微服务开发使用相同的编程基础模型 IBM 要收购 Red Hat 十一月 TomEE 8.1 M1

    1.3K30发布于 2019-05-08
  • 来自专栏云原生技术社区

    有了服务网格,这些Java微服务框架你还会选吗?

    它依托于MicroProfile,Vert.x,Netty和Hibernate。 Helidon MicroProfile MicroProfile[3]项目始于2016年,那时候,大家对于Oracle会在Java企业级开发这块持续发力,觉得前途未卜。 Payara是一种起源于GlassFish的Jakarta企业级服务器,也是MicroProfile的一个实现。 Helidon则是一个运行时,由Oracle公司在2018年发起,并提供了对于MicroProfile规范的实现。 总结 相较于Spring和MicroProfile这样现有的老框架,Micronaut和Quarkus这类的新框架,有着更快的启动速度和更低的内存占用。

    3.3K30发布于 2020-08-07
  • 来自专栏大魏分享(微信公众号:david-share)

    如何配置微服务的健康检查? | 微服务系列第九篇

    一、MicroProfile健康检查规范 随着环境中运行的微服务数量的增加,主动监控微服务的所有实例的运行状况变得更加重要。 规范中定义的运行状况检查体系结构由基于MicroProfile的微服务中的单个/运行状况REST端点组成,该端点使用HTTP状态代码报告整个微服务的运行状况。 要在WildFly Swarm上运行的微服务中利用此功能,在pom.xml中包含微文件依赖关系,以加载MicroProfile 1.3中的所有可用规范。 在HolaHealth类中实现MicroProfile健康规范要求。 支持MicroProfile健康规范的要求。 将org.eclipse.microprofile.health.HealthCheck接口声明为HotHealth类实现之一。

    7K20发布于 2018-09-30
  • 来自专栏深度学习与python

    Java 近期新闻:JDK 18 进入 Rampdown 阶段,JDK 19 专家组成立,Log4j2 漏洞

    盖磊 策划 | 丁晓昀 Java 近期要点事件包括 OpenJDK 相关 JEP、JDK 18 进入 Rampdown 第一阶段、JDK 19 专家组成立、Log4J 中发现远程代码执行漏洞、MicroProfile MicroProfileMicroProfile 工作组 正式 发布 的 MicroProfile 5.0,对 8 个社区开发的 API 全部做了更新,即 Config 3.0、Fault Tolerance Jakarta 注解(Annotations)2.0 也已于近期添加到 MicroProfile API 核心集中。该规范声明中给定了一组表示通用语义概念的注解,用于支持声明式编程。

    94340编辑于 2022-03-01
领券