07 2019 档案
摘要:剧情回顾 前面,我们一共学习了读写分离,垂直拆分,垂直拆分+读写分离。对应的文章分别如下: "Sharding JDBC:查询量大如何优化?" ) "Sharding JDBC:垂直拆分怎么做?" ) 通过上面的优化,已经能满足大部分的需求了。只有一种情况需要我们再次进行优化,那就是单表的数量急剧上
阅读全文
摘要:加载多个配置文件怎么处理? 通过@NacosPropertySource可以注入一个配置文件,如果我们需要将配置分类存储或者某些配置需要共用,这种需求场景下,一个项目中需要加载多个配置文件,可以可以直接使用多个@NacosPropertySource注解即可。 或者@NacosPropertySou
阅读全文
摘要:多环境的配置隔离 是配置中心最基础的一个功能之一。不同的环境配置的值不一样,比如数据库的信息,业务的配置等。 Spring Boot 多环境配置 首先我们来回顾下在Spring Boot中用配置文件的方式怎么进行环境的隔离。 默认我们都会创建一个application.properties配置文件,
阅读全文
摘要:本文摘自于 《Spring Cloud微服务 入门 实战与进阶》 一书。 1. /routes 端点 当@EnableZuulProxy与Spring Boot Actuator配合使用时,Zuul会暴露一个路由管理端点/routes。 借助这个端点,可以方便、直观地查看以及管理Zuul的路由。 将
阅读全文
摘要:本文摘自于 《Spring Cloud微服务 入门 实战与进阶》 一书。 一些比较重要的配置信息,比如密码之类的敏感配置,我们希望将配置加密存储,保证安全性。Apollo框架本身没有提供数据加密的功能,如果想要实现数据加密的功能有两种方式,第一种是改Apollo的源码,增加加解密的逻辑,第二种比较简
阅读全文