首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这里的环境是什么?

问这里的环境是什么?
EN

DevOps用户
提问于 2020-07-01 12:49:11
回答 1查看 73关注 0票数 1

我们处理多个同时进行的java web项目,这些项目都在几个不同的QA环境上进行测试。我想在我们的支持门户上展示什么项目在什么样的环境中,而不必一直手动更新它。我正在考虑一些方法来标记构建,这样我就可以查询tomcat或那些linux服务器并显示结果。标签应该是“八月发布”、“项目1”、“项目2”等。有人做过类似的事吗?我在找不同的选择。

EN

回答 1

DevOps用户

发布于 2020-07-01 17:06:59

我以前也这样做过,通常是在每个微服务上都有一个/.well-known/info端点可用,然后返回包含在其中的JSON有效负载:

代码语言:javascript
复制
{
    "service_name": "token_exchange",
    "server_id": "RD1717628373",
    "commit_hash": "f72a28",
    "branch": "feature/content-security-policy",
    "version": "v2.8.12-f72a28-prerelease1",
    "dependencies": [
        {
            "id": "db",
            "type": "database",
            "endpoint": "db.mysite.com"
        },
        {
            "id": "service",
            "type": "microservice",
            "endpoint": "RD661872834"
        }
    ]
}

然后我有一个cron作业和自定义仪表板,它查询它所知道的所有服务,然后遍历依赖树来添加任何新添加的依赖项。

Considerations

  1. 同意一个标准-第一步是商定一个跨服务的标准,您想要报告这些服务,然后实现它们。当只有1%的房产实现了这种价值时,就很难显示出这种东西的价值。
  2. 启动小-我创建了一个命令行接口,并在开始时对其进行了查询。
  3. 安全性--从信息安全的角度来看,它可能是一个攻击面,所以测试它,并可能向它添加一些身份验证组件,并在生产中关闭它。
票数 3
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/11949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档