WildFly Swarm:使用Java EE构建微服务

WildFly Swarm是一个轻量级项目,支持解构WildFly 9.x以创建独立的可执行JAR,实现Java EE应用作为微服务。通过Maven依赖和插件,开发者可以将Java EE应用打包成包含所有依赖的胖jar,便于部署和升级。文章介绍了WildFly Swarm的Maven配置、创建和运行胖jar的步骤,以及如何与WildFly Swarm保持联系。
摘要由CSDN通过智能技术生成

“完美无缺,不是在没有其他可添加的东西时,而是在没有其他东西要带走时实现的” Antoine de Saint-Exupery

法国作家安托万·德·圣艾修伯里Antoine de Saint-Exupery )的这句话是为了证明通常少花钱多。 对于建筑师,艺术家,设计师,作家,跑步者,软件开发人员或任何其他专业而言,都是如此。 简洁,极简主义,减少工作量总有很长的路要走,并且相对于肿的事物有很多优点。

什么是WildFly Swarm?

WildFly是一款轻巧,灵活,功能丰富且符合Java EE 7的应用程序服务器。 WildFly 9甚至引入了仅27MB的Servlet发行版 。 这些非常适合您的企业和Web应用程序。

WildFly Swarm将缺口提高了一点。 从公告中

WildFly Swarm是一个新的sidecar项目,支持WildFly 9.x,以实现对WildFly AS的解构并将其与应用程序一起粘贴回去,以创建一个独立的可执行jar。 苍蝇群

Java EE应用程序的典型应用程序开发模型是创建EAR或WAR归档文件并将其部署在应用程序服务器中。 所有依赖项(例如Java EE实现)都打包在应用程序服务器中,并提供应用程序类所需的功能。 可以部署多个档案,它们都共享相同的库。 这是一个很好理解的模型,并且已在过去几年中使用。

WildFly Swarm将表旋转到它创建“胖罐”的地方,该胖罐将所有依赖项打包在JAR文件中。 这包括WildFly的极简版本,任何必需的依赖关系,以及应用程序代码本身。 该应用程序可以简单地使用java -jar运行。

每个胖子罐可能都是微服务,然后可以独立升级,替换或扩展。 每个胖罐通常会遵循单一责任原则,因此只会打包所需的依赖项。 每个JAR都可以使用多语言持久性,并且仅使用所需的持久性机制。

给我看看代码!

通过添加Maven依赖项和插件,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值