WildFly Swarm

微服务 WildFly Swarm 管理<十五>

橙三吉。 提交于 2019-12-06 22:14:15
Expose Application Metrics and Information 要公开关于我们的微服务的有用信息,我们需要做的就是将监视器模块添加到我们的pom.xml中: 这将使在管理和监视功能得到实现。从监控角度来看,WildFly小组公开了一些基本指标: • 关于WildFly群集在/节点上运行的节点信息 • JVM的堆的使用情况 • JVM 进程/线程信息 我们还可以添加自己的健康端点,可以调用一些操作或查询我们的微服务部分来轻松地揭示我们的服务正在做什么。您可以利用大多数现代集群的内置健康检查探针来调用您的微服务健康端点来确定在是否健康,在某些情况下,只需杀死它并重新启动。请参阅在文档,以获得更多关于添加健康探针的文档。 How to Run This Outside of Maven 我们已经看到了几种方法来运行我们的WildFly群。对于开发,您可能会使用这样的maven插件运行: 当您构建二进制文件时,您可以运行它如下: 这将把我们的项目,无论是打包成一个JAR还是WAR(由您的pom.xml中的<pacjaging>定义所指定),并将其转换为一个可执行的 JAR 。然后可以这样运行: 请注意,无论您的最终构建工件的名称是什么,WildFlySwar-Maven 插件都会在名称中添加 -swar.jar 扩展。 Calling Another Service

微服务 WildFly Swarm 简介<十二>

自闭症网瘾萝莉.ら 提交于 2019-12-06 07:20:42
我们将看到的最后一个Java微服务框架是一个相对较新的场景,它利用了 JBoss WildFly 应用服务器中已试过且受信任的 JavaEE 功能。WildFly Swarm 是 WildFly 应用服务器的一个完整的拆下来的组件,可以被组装并形成一个利用 JavaEE API 的微服务应用程序,这些组件被称为片段大小的、可重用的组件。组装这些部分就像在 Java Maven(或Gradle) 构建文件中包含依赖项一样简单,而 WildFlyS 负责处理其余部分。 近15年来,应用服务器和 JavaEE 一直是企业 Java 应用程序的操纵者。WildFly(以前的 JBoss Application Server)是一个支持企业的开放源码应用服务器。许多企业大量投资于 JavaEE 技术(无论是开放源码的还是专有的供应商),从他们如何雇用软件人才,以及整体培训、工具和管理。JavaEE 始终能够通过提供 servlet/JSP、事务、组件模型、消息传递和一致性等功能来帮助开发人员构建分层应用程序。JavaEE 应用程序的部署被打包为 EAR ,它通常包含许多 WAR、JAR 和相关配置。一旦您有了Java存档文件(EAR/WAR),您就需要找到一个服务器,验证它是按照您期望的方式配置的,然后安装您的归档文件。您甚至可以利用动态部署和重新部署(虽然在生产中不建议这样做