
SpringCloud
文章平均质量分 93
介绍主流的微服务解决方案
weixin_45773632
这个作者很懒,什么都没留下…
展开
-
SpringCloud Alibaba study-8-seata (分布式事务)
文章目录1. 事务1.1 事务简介1.2 本地事务1.3 分布式事务2. 常见分布式事务解决方案2.11. 事务1.1 事务简介事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据库中,一个事务由一组SQL语句组成。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。原子性(atomicity):个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency):事原创 2022-06-20 20:42:27 · 175 阅读 · 0 评论 -
SpringCloud Alibaba study-7-sentinel
在一个高度服务化的系统中,我们实现的一个业务逻辑通常会依赖多个服务, 如图所示:如果其中的积分服务不可用, 就会出现线程池里所有线程都因等待响应而被阻塞, 从而造成整个服务链路不可用, 进而导致整个系统的服务雪崩. 如图所示:服务雪崩效应: 因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过程,就叫服务雪崩效应。服务不可用的原因:在服务提供者不可用的时候,会出现大量重试的情况:用户重试、代码逻辑重试,这些重试最终导致:进一步加大请求流量。所以归根结底导致雪崩效应的最根本原因是:大量原创 2022-06-19 18:09:11 · 390 阅读 · 0 评论 -
SpringCloud Alibaba study-6-Nacos (配置中心)
Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。为什么需要配置中心?打开nacos的管理面板:新建配置文件:注意(并非强制要求,只是最佳实践):**注意:**要开启权限控制功能,必须修改nacos的文件,打开权限控制功能:1. 新建用户:2. 为用户绑原创 2022-06-17 23:44:41 · 171 阅读 · 0 评论 -
SpringCloud Alibaba study-4-Ribbon和LoadBalancer (微服务负载均衡器)
目前主流的负载方案分为以下两种:是基于 实现的一套客户端的负载均衡工具,Ribbon客户端组件提供一系列的完善的配置,如超时,重试等。通过获取到服务提供的所有机器实例,Ribbon会自动基于某种规则(轮询,随机)去调用这些服务。Ribbon也可以实现我们自己的负载均衡算法。例如spring cloud中的ribbon,客户端会有一个服务器地址列表,在发送请求前通过负载均衡算法选择一个服务器,然后进行访问,这是客户端负载均衡;即在客户端就进行负载均衡算法分配。例如Nginx,通过Nginx进行负载均衡,先发送原创 2022-06-16 16:58:59 · 1264 阅读 · 0 评论 -
SpringCloud Alibaba study-1-(微服务和SpringCloud Alibaba介绍 必看)
随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构—>垂直应用架构—>分布式架构—>SOA架构—>微服务架构,当然还有悄然兴起的Service Mesh(服务网格化)。接下来我们就来了解一下每种系统架构是什么样子的, 以及各有什么优缺点。互联网早期,一般的网站应用流量较小,只需一个应用,将所有功能代码都部署在一起就可以,这样可以减少开发、部署和维护的成本。比如说一个电商系统,里面会包含很多用户管理,商品原创 2022-06-15 17:24:14 · 123 阅读 · 0 评论 -
SpringCloud Alibaba study-3-Nacos (服务注册与发现)
官方: 一个更易于构建云原生应用的动态、和。Nacos的关键特性包括:官方文档:https://nacos.io/zh-cn/docs/quick-start.html这里给出一个下载链接: https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.zip注意:Nacos的版本一定要根据官方的版本说明来;将启动模式修改为单机:yml配置文件注意: 更多nacos相关的配置项文档:https://gith原创 2022-06-15 23:28:56 · 114 阅读 · 0 评论 -
SpringCloud Alibaba study-2-环境搭建
github:https://github.com/alibaba/spring-cloud-alibaba/SpringCloud Alibaba 相关组件版本说明:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E文档地址:https://spring-cloud-alibaba-group.github.io/github-pages/hoxton/en-us/index.h原创 2022-06-13 19:56:53 · 88 阅读 · 0 评论