一、Spring Cloud Config
1.自己维护client和server
- 把配置文件放在Git Repository中。
- Config Server从Git repository中读取配置信息。
- 其他客户端再从Config Server中加载配置文件
缺点:没法自动刷新,需要重启服务才能读到最新的配置,所以需要引入actuator可以自动刷新。
2.actuator实现自动刷新
每次发布配置后,需要访问一个接口,才会触发配置的更新。
3.Spring Cloud Bus
通过引入mq,可以达到自动更新的目的。目前官方支持kafka和RabbitMQ。
4.结合 Eureka 使用 Spring Cloud Config
通过将Spring Cloud Config注册在Eureka中,可以搭建集群实现高可用。注:Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。
- 把配置文件放在Git Repository中。
- Config Server从Git repository中读取配置信息。
- Config Server将自己注册到Eureka中
- Client从Eureka中获取Config Server的信息
- Client访问Config Server,加载配置信息
参考:https://blog.csdn.net/weixin_44335140/article/details/115801223
二、spring data jpa
总的来说JPA是ORM规范,Hibernate、TopLink等是JPA规范的具体实现,这样的好处是开发者可以面向JPA规范进行持久层的开发,而底层的实现则是可以切换的。Spring Data Jpa则是在JPA之上添加另一层抽象(Repository层的实现),极大地简化持久层开发及ORM框架切换的成本。
参考:https://blog.csdn.net/qq_42495847/article/details/107991361