![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 91
SpringCloud框架集成各个组件,以及使用sentinel实现微服务的保护
IT阿舒
眷恋着夜晚的人,或多或少都畏惧着明天。
展开
-
seata服务1.3.0版本搭建(你说你讨厌母亲的市侩圆滑,却不知她也曾松花酿酒,春水煎茶;你说你讨厌父亲的世故虚伪,却不知他也曾满目星辰,桀骜潇洒。)
(1)首先需要创建如下图所示的数据库用来模拟分布式的架构:数据库名最好跟图示的一致,能避免一些多余的修改操作(2)下载所需项目的代码链接:https://pan.baidu.com/s/1OFh1p0BJxfnzKYQgWtx4cA提取码:xpnk解压seata_parent.zip并使用idea打开项目(最好删除 .idea文件夹,因为maven路径不同)项目架构如下:(3)将项目中的sql文件分别导入到之前创建好的数据库中如果是mysql的8.0版本,就删除 sql文件中的所有。原创 2023-07-21 13:20:32 · 741 阅读 · 0 评论 -
分布式事务(少时,春风得意马蹄疾,不信人间有别离。后来才发现,原来我们已经和很多人见完了最后一面。)
本地事务,也就是传统的。原创 2023-07-20 16:15:13 · 190 阅读 · 0 评论 -
微服务保护(幸福不一定要富有,爱的人在身边就已经足够了。)
什么是雪崩问题?微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。限流是对服务的保护,避免因瞬间高并发流量而导致服务故障,进而避免雪崩。是一种预防措施。超时处理、线程隔离、降级熔断是在部分服务故障时,将故障控制在一定范围,避免雪崩。是一种补救措施。Sentinel是阿里巴巴开源的一款微服务流量控制组件。Sentinel 具有以下特征:丰富的应用场景。原创 2023-07-19 08:56:47 · 119 阅读 · 0 评论 -
微服务架构(天行健,君子以自强不息;地势坤,君子以厚德载物。)
单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案①优点:拆分粒度更小、服务更独立、耦合度更低②缺点:架构非常复杂,运维、监控、部署难度提高SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件。原创 2023-07-14 15:13:18 · 79 阅读 · 0 评论 -
Sleuth+Zipkin链路追踪(君子量不及,胸吞百川流。)
大型分布式微服务系统中,一个系统被拆分成N多个模块,这些模块负责不同的功能,组合成一套系统,最终可以提供丰富的功能。在这种分布式架构中,一次请求往往需要涉及到多个服务,如下图:为了能够在分布式架构中快速定位问题,分布式链路追踪应运而生。将一次分布式请求还原成调用链路,进行日志记录,性能监控并将一次分布式请求的调用情况集中展示。比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等。原创 2023-07-18 14:36:09 · 82 阅读 · 0 评论 -
Nacos注册中心(新鲜感是追寻出来的,而不是等待出来的。多和旧人做新事,少和新人做旧事,前者是上升的山路,后者是循环的泥沼。)
通过定义IRule实现可以修改负载均衡规则,有两种方式:@Beanuserservice: # 给某个微服务配置负载均衡规则,这里是userservice服务ribbon:NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule # 负载均衡规则注意,一般用默认的负载均衡规则,不做修改。原创 2023-07-16 10:05:30 · 222 阅读 · 0 评论 -
Gateway服务网关(我欲穿花寻路,直入白云深处,浩气展虹霓。)
Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。原创 2023-07-16 10:10:42 · 148 阅读 · 1 评论 -
SpringCloud快速入门(人生若只如初见,何事秋风悲画扇。等闲变却故人心,却道故人心易变。)
发现使用order服务远程调用成功!将两张表分别放入两个数据库。(5)product模块。(3)common模块。(4)order模块。原创 2023-07-14 14:53:56 · 127 阅读 · 0 评论