简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
zuul的动态路由主要继承以下的类,重写locateRoutes方法在方法中加入自己的获取路由的方式 ,我这里是基于数据库配置写完后注册到springioc容器中,这样zuul就会从数据库中获取路由的配置信息,手动刷新的需要调用zuul内部的事件通知机制来让zuul刷新配置数据库中的路由设定请求ccc/hello 转发到了client服务的hello上调用刷新方法,会直接刷新配置zuul简单认证首
依赖因为要整合gateway所以(版本的选择为spring官方的推荐搭配)springcloud 的版本选择 Finchley.SR2springboot 的版本选择 2.0.6.RELEASE这里nacos的starter选择用以下版本<nacos.version>0.2.1.RELEASE</nacos.version> NACOS
为什么我要用redis来完成异步消息,而不是消息队列mq之类的?因为很多的单体项目可能只需要需要一个略微简单的消息通知,而不需要如kafka那种完善的消息队列,而且redis在正常的项目中基本都会引入而mq可能较少会引入,所以使用redis来实现消息通知可以减少不必要的中间件引入和维护. 设计思路的来源主要借鉴了spring对jms的封装,比如使用注解@JmsListener来完...
上次搭建了一个比较简单的springcloud脚手架,是使用eureka作为脚手架,但是最近发现eureka2.0之后不开源,也就是springcloud之后的版本可能不会使用eureka作为注册中心,而且继续使用eureka2.0后的版本是有版权问题的,所以今天花了几个小时重新搭建了一个由zookeeper作为注册中心的springcloud脚手架,其结构如下因为注册中心换成zookeeper,