logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

zuul的动态路由 + zuul简单认证

zuul的动态路由主要继承以下的类,重写locateRoutes方法在方法中加入自己的获取路由的方式 ,我这里是基于数据库配置写完后注册到springioc容器中,这样zuul就会从数据库中获取路由的配置信息,手动刷新的需要调用zuul内部的事件通知机制来让zuul刷新配置数据库中的路由设定请求ccc/hello 转发到了client服务的hello上调用刷新方法,会直接刷新配置zuul简单认证首

Spring Cloud Nacos 作为注册和配置中心 + Spring Cloud Gateway作为网关 + Sentinel 作为熔断服务

依赖因为要整合gateway所以(版本的选择为spring官方的推荐搭配)springcloud 的版本选择  Finchley.SR2springboot 的版本选择   2.0.6.RELEASE这里nacos的starter选择用以下版本<nacos.version>0.2.1.RELEASE</nacos.version> NACOS

springboot中使用redis实现异步消息通知

为什么我要用redis来完成异步消息,而不是消息队列mq之类的?因为很多的单体项目可能只需要需要一个略微简单的消息通知,而不需要如kafka那种完善的消息队列,而且redis在正常的项目中基本都会引入而mq可能较少会引入,所以使用redis来实现消息通知可以减少不必要的中间件引入和维护. 设计思路的来源主要借鉴了spring对jms的封装,比如使用注解@JmsListener来完...

#redis
springcloud + zookeeper

上次搭建了一个比较简单的springcloud脚手架,是使用eureka作为脚手架,但是最近发现eureka2.0之后不开源,也就是springcloud之后的版本可能不会使用eureka作为注册中心,而且继续使用eureka2.0后的版本是有版权问题的,所以今天花了几个小时重新搭建了一个由zookeeper作为注册中心的springcloud脚手架,其结构如下因为注册中心换成zookeeper,

#zookeeper
到底了