主要有这些知识点:nacos,feign,gataway。
这三个都是涉及配置的知识点比较多。
-
比如说对于每个服务,要配置它的NACOS注册中心地址,如果某个服务需要使用NACOS配置中心的动态配置,那么就需要在该服务下加一个BOOTSTRAP.YML文件。
这里就涉及到配置文件加载顺序:服务名-DEV.YML(NACOS中) -> 服务名.YML(NACOS中) -> 本地配置.YML -
然后就是FEIGN,它可以用来做HTTP请求的发送,这里面主要是一些注解的使用,以及使用到HTTP连接池,这个池化思想的应用。还有就是对于日志的配置。我们将它单独抽离出一个模块,供其他消费者调用服务接口。
-
网关,可以用来做路由,权限控制,限流等功能。它里面提供了三种过滤器:路由/默认/全局过滤器。同时,可以在网关的配置文件中配置允许跨域。
这里也涉及到过滤器执行顺序:默认 -> 路由 -> 全局