![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术交流
愚人科技-Owen
I just do what I love to do, and I take my hobby as a job.
展开
-
SpringCloud生态框架-当gateway2.x遇上跨域的时候,你怎么办?
背景:项目比较紧急,所以用图片+页面的形式写了个小东西,要实现填写信息和购买,可是在调用过程中遇到了跨域问题,如何解决。问题重现:最初的调用方案是通过gateway路由分发到微服务的web层,再通过feign发起通过Gateway分发调用到服务。最开始报的是跨域问题于是开始着手解决问题1.页面报错报的是。我给出了第一个解决方案。方案一(不适用于Gateway和与tomcat有冲突的)//重点@WebFilter(filterName = "corsFilter", u...原创 2020-11-19 15:07:02 · 291 阅读 · 0 评论 -
SpringCloud生态框架(五)-Gateway负载均衡式转发
背景:在分布式架构中,有时候一个服务的并发量达到上限,怎么办呢?以前传统的更多的是增加服务器用Nginx转发来实现,因此呢spring出了一个组件叫做gateway,它和zuul是大同小异,这里就不介绍区别了,接下来我们进入主题。一.老规矩新建一个module是maven格式的。引入jarjar版本<properties> <lcn.version>5.0.2.RELEASE</lcn.version> <config.versio原创 2020-05-11 18:10:11 · 792 阅读 · 0 评论 -
SpringCloud生态框架(四)-分布式事务管理中心
背景:对于cloud分布式架构,最难避免的就是多服务调用问题,然而在某些难以避免的情况下会发生一次请求会协调多个服务调用去完成这一个事件的任务,正式这种情况的存在,才会造成先调用的服务已经对数据库操作完成了,后面的对于数据库操作却失败了,在这种情况下就会存在数据库的一次操作数据处理残缺,所以才引入了今天我们要说的分布式事务。官方解释:事务是由一组操作构成的可靠的独立的工作单元,事务具备ACID的特性,即原子性、一致性、隔离性和持久性。但是lcntx不生产事务,只是事务的协调者! 在一个分布式...原创 2020-05-09 15:43:15 · 457 阅读 · 0 评论 -
当Springcloud Greenwich.SR3 遇上 Spring-boot-start 2.2.8后的故事
故事得从搭建框架说起,说多了全是泪啊,以前说追求新的东西可以提高自己,可在这儿提高版本,就是另一个故事了,、本次版本使用的是2.2.8的boot版本,就问你新不新?可是问题来了,一直报报错误,报的是filter注入失败,Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error ...原创 2020-05-07 13:50:41 · 828 阅读 · 1 评论 -
SpringCloud生态框架(二)-Eureka注册中心搭建
cloud父级工程搭建完成后,服务很多,那么第一步肯定是要先有管理服务的工具了,现在主流的是eureka和dubbo两个,前者为spring的,后者是阿里的,大家根据自己框架需求选择自己注册中心(由于笔者属于半路出家的跨行业人员,曾经有一次面试,一个总监问我服务治理用的什么,搞得我一脸懵逼,因为我们常说的是注册中心,今天就援引下这人总监的话,我们这套架构服务治理采用的是Eureka)。...原创 2020-05-07 10:18:10 · 254 阅读 · 0 评论 -
SpringCloud生态框架(一)-父级工程搭建
背景:基于对于系统用户的扩张,原单系统无法支持系统负载量,因此在已经有boot2.1.6版本框架开发经验和搭建经验的基础上升级一套纯净的可配置,灵活性强的springcloud生态框架,前期组件包含Eureka注册中心,Config配置中心,Lcn事务管理中心,Oauth+jwt+security权限认证中心,gateway网关路由,zipkin链路跟踪服务器,feign客户端,hys...原创 2020-05-06 17:53:53 · 368 阅读 · 0 评论 -
当Zipkin-Server遇上spring-boot-starter-web后的故事
故事的起因:作者自己搭建微服务架构用于公司项目开发,援用cloud生态的架构最终在链路追踪这一块儿,选择了zipkin整合,所以才有了下面的故事! 1.新建maven项目,加入model用作zipkin服务中心2.引入以上两个jar包准备整合zipkin进入cloud生态!3.增加配置文件,这里笔者选用的yml文件配置(以个人喜好为主)4.配置文件如下spr...原创 2020-05-06 14:23:31 · 415 阅读 · 0 评论