Jason Song

Results 317 comments of Jason Song

欢迎提交 PR! 希望能借此机会把本地缓存这一层抽象出来,可以灵活支持本地文件、config map、本地 cache 等多种场景。 目前 apollo-client 的`ConfigRepository`是可以支持多种配置源实现的,不过在代码层面可能还要做一些重构,比如`DefaultConfigFactory`。

@iwz2099 我们之前测试的是基于 nginx controller 的,可以根据文档换用 nginx 试试?原理都是一样的,就是 ingress 转发的时候做一下 session sticky,不过 traefik 的配置不太熟。。

Spring 其实也可以实现的,比如在 Apollo 中配置 ```properties property1=aaa property2=${property1}bbb ``` 在代码中可以按下面这么写,不过这个配置方式的一个问题是当 property1 变化后,property2 不会自动更新,需要重启才能更新 ```java @Value("${property2}") private String property2; ``` 如果在代码中能体现嵌套关系的话,就可以实现自动更新,不过存在一定的配置耦合 ```java @Value("${property1}bbb") private String property2; ```

在服务端替换应该是不可行的,主要原因是引入哪些 namespace 以及它们之间的顺序是在客户端指定的,比如上例中 property1 和property2 可以是在不同 namespace 里面,所以这个替换目前看只能在客户端实现

@glmapper would you please help to review this pr?

@xzchaoo would you please help to review this pr?

@glmapper would you please help to review this pr?

I think you could import sofaboot-dependencies in dependencyManagement, e.g. ```xml com.alipay.sofa sofaboot-dependencies ${sofa.boot.version} pom import ```