springcloud
文章平均质量分 82
分享springcloud相关内容
一户董
专注后端技术分享!!!
展开
-
springcloud系列文章
。。。。原创 2023-12-11 11:15:02 · 511 阅读 · 0 评论 -
spring cloud之分布式事务
参考。原创 2024-01-26 20:58:45 · 1384 阅读 · 0 评论 -
springcloud之网关
本文一起看下spring cloud gateway微服务网关组件。原创 2024-01-24 19:16:20 · 952 阅读 · 0 评论 -
springcloud之链路追踪
本文一起来看下链路追踪的功能,链路追踪是一种找出病因的手段,可以类比医院的检查仪器,服务医生治病救人,而链路追踪技术是辅助开发人员查找线上问题的。原创 2024-01-19 14:16:46 · 2695 阅读 · 0 评论 -
spring cloud之集成sentinel
本文一起看下spring cloud的sentinel组件的使用。原创 2024-01-10 15:36:50 · 1460 阅读 · 0 评论 -
springcloud之集成nacos config
本文看下如下集成nacos config组件。原创 2024-01-04 16:06:56 · 1051 阅读 · 0 评论 -
springcloud之通过openfeign优化服务调用方式
/ 读取优惠券// 批量获取在注解@FeignClient中定义了要访问的服务名称以及要web接口的基础路径这样就不用重复在方法上配置了,通过注解@XxxMapping定义的接口的访问路径信息,通过方法的参数来定义入参信息,这样发起服务调用的完整信息就都全了。原创 2023-12-28 18:03:34 · 1118 阅读 · 0 评论 -
springcloud项目实战之自定义负载均衡器
本部分看下如何自定义负载均衡器从而满足业务对于负载均衡特定的需求。源码。多台服务器随机的选择一台处理请求的技术,叫做负载均衡自己总结的,非官方回答。原创 2023-12-15 20:24:11 · 589 阅读 · 0 评论 -
springcloud之项目实战服务治理
假定现在有服务A和服务B,并且服务A和服务B都有3个节点,因此现在有一个3节点的服务A集群和一个3节点的服务B集群,通常的做法是在外层挂一层VIP,假定服务A要调用服务B,则过程如下图:1:需要手动维护服务器列表VIP pool中,如果是集群很大的话,这将会是一个很大的工作量2:新的机器上线和下线,需要手动更新VIP pool,且在此期间不可用机器还能继续处理请求(时间比较长,从人工发现,到人工替换完成)可以看到上述的问题的根源都是手动维护,如果我们能将手动维护改为自动维护,不管是集群中的新机器。原创 2023-10-18 17:06:11 · 417 阅读 · 0 评论 -
springcloud之项目实战搭建单体
在中我们介绍了项目的整体内容以及架构,本文就开始实现一个单体的版本,在之后的文章中,在使用springcloud相关组件将这个单体的版本一步步的拆分为微服务的版本,在开始之前再贴下组件图:本文我们分别来实现这四个组件。。原创 2023-10-08 18:23:46 · 543 阅读 · 0 评论 -
springcloud之项目实战环境准备
在开始项目实战之前先来做一个整体的项目介绍,从而能够让对项目的整体架构和模板有一个比较清晰的认知。大家都知道双11,双12这种电商活动,企业会有各种各样眼花缭乱的优惠券供我们使用,如下图:其中大红色对钩的就是优惠券提供的相关功能。原创 2023-10-08 13:24:28 · 234 阅读 · 0 评论 -
springcloud之自我介绍
springcloud的release版本,并不是像其它的框架使用的数字大小来标记,而是别出心裁的使用了26个英文字母打头的单词,如下图:snapshot版本:快照版本,如2020-01-SNAPSHOT,是分支的最新修改版本,更新非常频繁,不建议使用在线上环境。milestone版本:里程碑版本,如2023-06-M1,2023-06-M2,最后的数字代表第几个里程碑版本。当某个功能开发完毕之后会有里程碑版本,在稳定版发布之前可能会有多个milestone版本。原创 2023-09-29 20:00:03 · 308 阅读 · 0 评论 -
springcloud之微服务简介
本文看下微服务的基础内容,并对springcloud做一个简单的介绍。原创 2023-09-28 16:56:01 · 126 阅读 · 0 评论 -
springcloud之zuul小栗子
写在前面源码这里。阅读本文准备本文在这篇博文基础上继续分析。本文会创建一个zuul的网关服务,调用之前博文中创建的服务。1:创建my-service-zuulnew->module,后续按照提示录入gav等信息,选择maven,java8等后finish即可,finish当前项目模块结构如下图:2:设置parent<parent> <groupId>dongshi.daddy</groupId> <artifactId原创 2020-10-25 12:10:12 · 118 阅读 · 0 评论 -
springcloud之eureka小栗子
写在前面本例采用maven的模块项目进行说明。1:项目结构说明由以下三个项目构成:myeureka:作为父项目my-enreka-server:作为eureka服务端myeureka-client:作为eureka客户端2:创建父项目myeureka2.1:创建项目new-project,选择左侧的Maven:然后输入GAV,finish后删除src因为是作为父项目所以不需要源代码目录,最后只保留pom.xml。2.2:设置springboot的parent的starter的pom原创 2020-10-23 11:27:35 · 233 阅读 · 0 评论 -
springcloud之ribbon小栗子
写在前面本文在这篇博文基础上继续进行分析。这里我们需要增加一个新的maven模块my-service-ribbon,通过my-enreka-server拉取服务注册信息,然后调用myeureka-client的接口。1:创建my-service-ribbon1.1:创建项目new->module,选择Spring Inilializr以及java8,然后next,录入gav等信息,创建完成后如下图:1.2:设置parent<parent> <groupId>d原创 2020-10-23 15:28:17 · 183 阅读 · 0 评论 -
springcloud之feign小栗子
写在前面本例在这篇博客基础上进行讲解。再贴下图,回顾下当前的架构:当前有一个端口号为8671的eureka的服务端实例,端口号为8672,8673的eureka客户端相同应用的两个实例,端口号为8674的ribbon的eureka的客户端实例。这里我们再添加一个模块my-service-feign基于feign的方式来调用myeureka-client的服务。1:创建my-service-ribbon1.1:创建项目new->module,选择Spring Inilializr以及java原创 2020-10-23 17:17:17 · 147 阅读 · 0 评论