自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

余笙的博客

记录开发中的点滴

  • 博客(10)
  • 收藏
  • 关注

原创 四、Seata处理分布式事务

一、分布式事务1、概述单体应用被拆分成微服务应用,原来的多个模块被拆分成多个独立的应用,每个独立的应用分别使用一个独立的数据源,业务操作需要调用多个服务来完成,此时每个服务内的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证。例如:用户购买商品的业务逻辑。整个业务逻辑由3个微服务提供支持仓储服务:对给定的商品扣除仓储数量。订单服务:根据采购需求创建订单。帐户服务:从用户帐户中扣除余额。分布式事务定义:是一个全局事务,由一批分支事务组成,通常分支事务只是本地事务

2020-11-27 16:59:55 1060 2

原创 三、Sentinel实现熔断与限流

一、概述1、Sentinel介绍随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。2、Sentinel特征丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用

2020-11-24 09:46:49 4566 2

原创 Nginx

一、服务器概述1、目前常见的web服务器Apache(http://httpd.apache.org)它是世界上用的最多的web服务器,市场占有率达60%左右,模块非常丰富,系统非常稳定,可移植性好,但是比较消耗资源。lighttpd(http://www.lighttpd.net)它是德国人开发的一个开源软件,目标是提供一个高性能的网站,它具有内存开销低,cpu占用低,效能好及...

2020-11-16 08:58:26 191

原创 二、Nacos做配置中心与集群搭建

一、Nacos作为配置中心1、基础配置1、新建一个Module项目名:cloudalibaba-config-nacos-client33772、pom配置<dependencies> <!--nacos-config--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-s

2020-11-15 22:46:52 1723

原创 一、Nacos简介与作为服务注册中心

一、概述1、为什么出现Cloud Alibaba1、Spring Cloud Netflix项目进入维护模式https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now2、什么是维护模式?将模块置于维护模式意味着Spring Cloud团队将不再向该模块添加新功能。我们将修复block级别的bug和安全性问题,还将考虑并审查社区的一些小请求。3、进入维护意味什么?Spring Cloud Ne

2020-11-15 22:25:52 1260

原创 十一、Sleuth分布式请求链路追踪

一、概述1、微服务现状随着业务的发展,单体架构变为微服务架构,并且系统规模也变得越来越大,各微服务间的调用关系也变得越来越复杂。多服务协同工作,在微服务的应用中,一个由客户端发起的请求在后端系统中会经过多个不同的微服务调用来协同产生最后的请求结果。在复杂的微服务架构系统中,几乎每一个前端请求都会形成一个复杂的分布式服务调用链路,在每条链路中任何一个依赖服务出现延迟超时或者错误都有可能引起整个请求最后的失败。例如:在微服务系统中,一个来自用户的请求,请求先达到前端A(如前端界面)然后通过远程调用,到达

2020-11-11 08:50:22 664 2

原创 十、Stream消息驱动

一、消息驱动概述1、概述Spring Cloud Stream用于构建与共享消息传递系统连接的高度可扩展的事件驱动型微服务。该框架提供了一个灵活的编程模型,该模型建立在已经建立并熟悉的Spring习惯用法和最佳实践的基础上,包括对持久性发布 / 订阅,消费组以及消息分区这三个核心概念。应用程序通过inputs或者outputs来与Spring Cloud Stream中binder对象交互,通过我们配置来binding(绑定),而Spring Cloud Stream的binder对象负责与消息中间

2020-11-11 08:44:52 222

原创 九、Bus消息总线

一、概述1、config配置中遗留的问题如果存在多微服务客户端,那么每一次修改配置的内容,就需要手动对每一个服务执行一次POST请求刷新配置,很繁琐。因此可以利用消息广播,一次通知,处处生效。Spring Cloud Bus配合Spring Cloud Config使用可以实现配置的动态刷新。2、什么是总线在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题,并让系统中所有微服务实例都能连接上来。由于该主题中产生的消息会被所有实例监听和消费,所以称它为消息总线。在总线上的各

2020-11-09 11:05:59 1263

原创 八、分布式配置中心Config

一、概述1、分布式系统面临的问题1、微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以需要一套集中式的、动态的配置管理设施是必不可少的。2、是什么SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。3、怎么操作SpringCloud Config分为服务端和客户端两部分。服务端也

2020-11-06 17:09:40 806

原创 七、Gateway新一代网关

前言SpringCloud之Zuul路由网关参考地址一、概述1、是什么SpringCloud GateWay 是 SpringCloud 的一个全新项目,基于 Spring5.0 + SpringBoot2.0 和 Project Reactor 等技术开发的网关,旨在为微服务架构提供一种简单有效的统一的API路由的管理方式。SpringCloud GateWay 作为SpringCloud 生态系统中的网关,目的是替代Zuul,在 SpringCloud 2.0 以上版本中,没有对新版本的

2020-11-05 13:42:01 378

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除