【问题标题】:Spring cloud config service - Git vs NativeSpring Cloud 配置服务——Git vs Native
【发布时间】:2019-05-15 02:02:32
【问题描述】:

我正在尝试设置 spring 云配置服务器。我看到存储属性有两种选择。 Git 或本机文件系统。看起来人们更倾向于使用 GIT 来对抗 Native。

我们的项目遵循基于主干的开发,这意味着它不会在每次发布到生产时都将分支切断。

如果我们使用 GIT 读取属性,并且如果有人在部署后更改了属性,那么很可能会读取更改的属性,这可能会在生产中产生问题。

有人遇到过这个问题吗?你是怎么解决的?

【问题讨论】:

    标签: spring git microservices spring-cloud-config


    【解决方案1】:

    如果您的Spring Cloud Git Backend 设置为标签 或提交ID(而不是分支),则不应读取任何修改。

    此存储库实现将 HTTP 资源的 {label} 参数映射到 git 标签(提交 ID、分支名称或标签)。
    如果 git 分支或标签名称包含斜杠(“/”),则 HTTP URL 中的标签应使用特殊字符串“(_)”指定(以避免与其他 URL 路径产生歧义)。

    由于提交 id 或标签是不可变的,因此应该避免读取新内容。

    【讨论】:

      猜你喜欢
      • 2017-09-07
      • 2020-04-16
      • 2017-07-25
      • 2023-03-24
      • 1970-01-01
      • 2015-06-02
      • 2018-08-24
      • 2016-09-12
      • 2020-09-27
      相关资源
      最近更新 更多