Spring cloud

一、Spring Cloud Config

1.自己维护client和server

  1. 把配置文件放在Git Repository中。
  2. Config Server从Git repository中读取配置信息。
  3. 其他客户端再从Config Server中加载配置文件

缺点:没法自动刷新,需要重启服务才能读到最新的配置,所以需要引入actuator可以自动刷新。

2.actuator实现自动刷新

每次发布配置后,需要访问一个接口,才会触发配置的更新。

3.Spring Cloud Bus

通过引入mq,可以达到自动更新的目的。目前官方支持kafka和RabbitMQ。

4.结合 Eureka 使用 Spring Cloud Config

通过将Spring Cloud Config注册在Eureka中,可以搭建集群实现高可用。注:Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。

  1. 把配置文件放在Git Repository中。
  2. Config Server从Git repository中读取配置信息。
  3. Config Server将自己注册到Eureka中
  4. Client从Eureka中获取Config Server的信息
  5. 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

发表评论

邮箱地址不会被公开。 必填项已用*标注