【问题标题】:Management UI for Spring Boot or Node js ApplicationsSpring Boot 或 Node js 应用程序的管理 UI
【发布时间】:2016-12-12 06:57:38
【问题描述】:

我们正在考虑将各种集成服务从基于供应商的解决方案(如 TIBCO BW、WSO2 ESB、WebSphere Message Broker 等)迁移到自定义 Java(可能是 SpringBoot)或 Node.js。

虽然迁移服务逻辑相对简单,例如从 JMS 获取消息、运行 XSLT、发送到 HTTP 请求,这些供应商解决方案提供的缺失部分是管理 UI,它允许您:

  • 查看部署的版本
  • 部署新版本
  • 查看当前配置(端口、队列、url 等)
  • 启动和停止服务
  • 也许启用日志记录
  • 查看处理统计信息

我可能有数百个不同的 JVM/Spring Boot 应用程序或 Node.js 实例,我想为其提供管理 UI。

这个领域有哪些免费的开源管理 UI 解决方案。

或者我是否需要将所有这些容器化并使用一些容器管理技术,例如 Kubernetes。

或者我应该使用 Nagios 之类的东西来完成这个管理任务,它更像是一个监控工具,但也许可以用作管理 UI。

【问题讨论】:

    标签: java node.js spring nagios


    【解决方案1】:

    几个月前我有一个类似的用例。我选择了以下技术栈,并在 2 个月内成功交付了产品

    1. 融合的卡夫卡
    2. 图案飞用户界面
    3. Drools 用于规则引擎而不是 XSLT
    4. Docker 和 Kubernates
    5. Spring Boot 微服务
    6. Netflix hysrix tubine 仪表板
    7. Spring 云配置服务器
    8. MongoDB

    所有都是开源技术,我们没有花任何美元,但在基于供应商的许可软件上节省了大约 25 万美元

    【讨论】:

      【解决方案2】:

      Spring Boot Admin Server 允许执行以下操作:

      • 查看部署的版本
      • 查看当前配置(端口、队列、url 等)
      • 也许启用日志记录

      Spring Cloud Config Server + GIT 作为后端为您提供应用配置管理(带有历史记录)。

      来自 Spring Boot 2 + Prometheus + Graphana 的 Micrometer 允许可视化应用程序指标。

      JSON 格式的应用日志 + logstash + Elastic Search + Kibana 允许从微服务收集日志。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-15
        • 2019-09-15
        • 1970-01-01
        相关资源
        最近更新 更多