微服务
微服务
隐形喷火龙
十多年互联网从业经验,一个有创意的全栈程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微服务(六)-SpringCloud Gateway集成登录校验
登录校验功能是每个项目都必须的功能,常见的登陆校验方式有JWT和session. JWT的优点是无状态,缺点很多,明文传输,无法提前终止,字段过长。所以我们采用JWT加session的方式。JWT中只存放随机生成的token,再通过token去redis中找用户信息。当然也可以直接传token,就是安全性比放JWT中差一点。 第一步,登录完成随机生成token,把用户信息放入redis中 public String saveUserToken(Integer userId, Integer原创 2021-10-12 16:55:48 · 8843 阅读 · 0 评论 -
微服务(五)-Nacos配置中心
第一步,引入依赖 <!-- 注册中心nacos --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> 第二步,新建一个bootstrap.yml,配置nacos地址,profiles和服务名原创 2021-09-27 14:16:38 · 4351 阅读 · 0 评论 -
微服务(四)-OpenFeign服务接口调用
OpenFeign是用来简化服务之间的调用的,通过JAVA接口和Spring MVC注解来定义API接口。 集成OpenFeign 引入依赖 <!-- openfeign --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifac原创 2021-09-18 13:04:11 · 4152 阅读 · 0 评论 -
微服务(三)-Ribbon负载均衡
LB负载均衡是什么 负载均衡是将用户请求均摊到多台服务器上,从而实现系统的高可用 Ribbon和Nginx负载均衡的区别 Nginx是服务器负载均衡,浏览器会把所有请求交给nginx,再由nginx转发请求到各个服务器 Ribbon是本地负载均衡,先从注册中心拿到服务列表缓存到本地,在调微服务接口的时候根据负载均衡策略来决定调用哪台服务器 集成Ribbon 由于nacos已经集成了ribbon的包,所以不需要再引入ribbon的依赖 消费端和服务端都需要注册进注册中心 使用RestTempl原创 2021-09-18 09:24:22 · 4099 阅读 · 0 评论 -
微服务(二)-Nacos注册中心
使用docker安装nacos docker run --name nacos-quick -e MODE=standalone -p 8849:8848 -d nacos/nacos-server:1.4.2 启动完毕后访问localhost:8848/nacos,账号为nacos/nacos 看到这个页面说明安装成功了 集成nacos 添加依赖 <dependency> <groupId>org.springframework.cloud<.原创 2021-09-17 11:35:31 · 3993 阅读 · 0 评论 -
微服务(一)-SpringCloud版本选择及技术选型
现在微服务技术日新月异,版本变更很快,如何选择合适的版本呢? 如果你只需要开发SpringBoot项目,那只要是GA的版本都是推荐的 但是SpringCloud的版本和SpringBoot是有依赖关系的,不能随便选择,特别是原先很多Spring Cloud的组件停止维护了,很多替代组件都是Spring Cloud Alibaba的,里面的版本选择就更头疼了。好在官方给了推荐版本,直接拿来用就行了 技术选型 由于最近几年Spring Cloud组件更新很快,有些停止维护了,以下给出现在企业中常..原创 2021-09-16 14:30:22 · 4933 阅读 · 0 评论
分享