
springCloud的探索
文章平均质量分 71
摸索springCloud全套技术栈
春风又绿江南岸
何以解忧,唯有学习。
展开
-
springCoud多个微服务实现分布式部署(不同linux主机部署)
微服务实现分布式部署一.介绍下系统背景二、解决方式三 、测试一.介绍下系统背景先贴出eureka注册中心上的注册信息拿登录举例子吧,我的登录流程是前端输入用户名密码,通过网关将请求转发到mall-user微服务上,mall-user通过Feign远程调用oauth2微服务进行登录验证然后返回消息,oauth2是部署在两台虚拟机上的,这就涉及到分布式部署负载均衡了。看起来并不难,但绝知此事要躬行,如果只是在自己电脑上改个端口然后像我上面类似流程请求成功的话并无难度,因为你的所有微服务都是在一个局域网下原创 2021-02-23 22:18:40 · 4246 阅读 · 1 评论 -
springCloud通过Ribbon实现均衡负载(最简单也是最实际的方式)
springCloud通过ribbon实现ribbon一、简单介绍下均衡负载二、基于gateway实现均衡负载三、具体实现(贴出主要代码)四、使用postman测试一、简单介绍下均衡负载为什么要实现负载均衡?我知道有两个重要的作用,一是提高服务的高可用性,二是"均衡"请求压力,都很好理解,机制就是将客户端请求分发到不同地址的服务提供方,例如现在商品服务请求太多了,一个服务承受不住了,那就横向扩容,再加一个商品服务,这两个服务的功能当然是一模一样的,两个的好处是即使其中一个服务宕机停掉了或者其他的故障另一原创 2021-02-20 23:17:07 · 357 阅读 · 0 评论 -
java日志处理log
SpringBoot日志处理一.安装Lombok二.使用三.log填坑一.安装Lombok使用idea下载Lombok插件File—>Setting----->plungin搜索Lombok插件下载,安装好后需要重启idea。二.使用如果想使用log.info等等时,先在类上面加个注解@Slf4j,然后就可以使用log函数了。看起来十分简单,但是这仅仅是开始,往下走。三.log填坑比如这个controller层,进入时我想记录下参数,这很平常吧,我刚开始是这样做的,@A原创 2021-01-29 22:39:44 · 5071 阅读 · 0 评论 -
2021-01-23
swagger bearer+token全局认证的问题最近swagger配置全局token上遇到了些问题,现在公司的项目中用的token并不是更强大的JWT,而且类型也不是bearer的,所以请求接口时直接输入token就可以了,但是如果使用的bearer类型的token,就得是Bearer token格式,中间会有空格,这样在swagger中配置token是就出问题了,我刚开始的配置方式是APIKEY的方式,虽然在swagger页面上输入token就能验证成功,如下图,点击Authorization原创 2021-01-23 23:35:36 · 537 阅读 · 1 评论 -
SpringBoot+Redis简单入门---->自定义配置类、自定义工具类
Redis+Jedis一、新建一个项目一、新建一个项目使用Intellij IDEA新建一个SpringBoot项目修改新项目的信息勾选组件,启动windows环境下的Redis服务端,默认端口为6379。客户端不需要启动的,本机的地址为127.0.0.1修改项目的配置文件spring: redis: port: 6379 host: 127.0.0.1到测试类中简单做个测试package com.redisbase;import org.juni原创 2020-12-05 22:54:37 · 375 阅读 · 0 评论 -
使用Redis简单实现乐观锁
redis实现乐观锁一、乐观锁、悲观锁简介二、实现,靠字段watch监视一、乐观锁、悲观锁简介1.乐观锁:很乐观,认为什么时候都不会出现问题,所以不会上锁,更新数据的时候判断在此期间是否有人更改过数据。实现方式是获取version,更新的时候比较version。类似MySQL的字段VERSION_NUMBER。2.悲观锁:很悲观,认为任何时候都会出现问题,无论做什么都会上锁,效率会很低,一般情况不用。二、实现,靠字段watch监视场景:使用redis实现乐观锁。Redis中现在有两个key,一个k原创 2020-12-05 17:08:54 · 956 阅读 · 1 评论 -
springCloud的Eureka+Feign实现两个微服务之间的调用
使用springCloud的Eureka+Feign实现两个微服务之间的调用)一.简介二.需求三.设计思想四.实现4-1.创建Eureka服务端4-2.创建宠物微服务客户端4-3.创建用户微服务端五.测试六.总结一.简介对于微服务,本人自己最近也是在摸索之中,下面这篇算是sprinCloud入门级,通过这个案例,至少会知道什么是微服务。二.需求在实现之前要先清楚想干嘛实现什么东西,带着思路去实现,这样才能知道为什么要这么做。假设现在有个基于微服务设计的宠物管理系统,系统被拆分成多个服务,其中有两个服原创 2020-11-26 21:24:52 · 5004 阅读 · 1 评论