对于微服务和其他类型的应用程序来说,Fat Jar是一个很好的打包模型,因为它们简化了部署和发布。那么我们爱需要哪些应用服务器所提供的特性呢?通常,我们希望能够编写和收集日志、监视应用程序、推送外部配置、添加健康检查等等。

不用担心---Vert.x提供了所有的这些功能。并且因为 Vert.x是中立的,它提供了多种选择,让您自己选择或实现自己的。比如,日志,Vert.x不强求使用特定的日志框架,而是允许您使用您想要的任何日志框架,比如Apache Log4J 1v或者2v、SLF4J,甚至是JUL(JDK的日志API)。如果您对由Vert.x自身记录的消息感兴趣,Vert.x内部的日志可以配置为使用任何这些日志框架。监控Vert.x应用程序通常是使用JMX完成的。Vert.x Dropwizard Metric 模块提供给Vert.x关于JMX的指标。您还可以选择将这些指标发布到一个监视服务器,例如Prometheus (https://prometheus.io/)或CloudForms(https://www.redhat.com/en/ technologies/management/cloudforms)。

results matching ""

    No results matching ""