摘要: 简介 在SpringCloud中网关作为一个重要的组成部分,网关的角色是作为一个 API 架构,用来保护、增强和控制对于 API 服务的访问。 API 网关是一个处于应用程序或服务(提供 REST API 接口服务)之前的系统,用来管理授权、访问控制和流量限制等,这样 REST API 接口服务就被 阅读全文
posted @ 2022-02-24 14:24 coderxgc 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 我们开始吧 首先我们需要在配置文件中配置Fegin的相关规则 #开启fegin对sentinel支持 feign: sentinel: enabled: true 然后我们创建容错实现类 其次就是在Fegin调用接口的时候加上fallback 我们在controller中编写相关逻辑 if (pro 阅读全文
posted @ 2022-02-16 16:29 coderxgc 阅读(62) 评论(0) 推荐(0) 编辑
摘要: Sentinel 介绍 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性。 Sentinel 的历史 2012 年,Sentinel 诞生,主要功 阅读全文
posted @ 2022-02-15 09:19 coderxgc 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一丶背景 在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积。最终导致服务瘫痪。 二丶为什么会有容错? 服务容错是高并发 阅读全文
posted @ 2022-02-07 16:28 coderxgc 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一、openfegin介绍 OpenFeign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用OpenFeign,可以做到使用HTTP请求访问远程服务,就像调用本地方法一样的,开发者完全感知不到这是在调用远程方法,更感知不到在访问HTTP请求。 二、我们开始吧 首先我们再pom 阅读全文
posted @ 2022-01-29 12:41 coderxgc 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 上一章我们简单的说了一下关于Nacos的使用,这次我们首先做从Nacos获取微服务地址和端口的操作,然后再进行引出负载均衡的问题。 二、我们开始吧 首先我们在订单Controller继续编写 这样就通过了nacos获取商品微服务ip以及端口等信息。 这样看来 我的list中serviceI 阅读全文
posted @ 2022-01-27 14:56 coderxgc 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、引出问题 上一节我们讲到了微服务相互调用的过程。那我们思考一下这样一个问题,我们某个微服务有没有可能有多个机器呢?或者说端口有没有可能不一样呢?那我们如何管理我们的微服务呢?其实最笨的方式就是修改端口,我们就直接修改代码就好了,但是这样如果业务量上来就是比较麻烦的事情,那么就是引入了我们的新的概 阅读全文
posted @ 2022-01-26 14:00 coderxgc 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 上一接,我们基本上搭建好了我们所需要微服务模块,但是我们之间如何调用呢? 我们模拟一个用户下单的流程, 首先我们思考一下我们的微服务调用流程,其实就是通过商品微服务进行查询商品,然后挑选合适的商品,下单,到我们的订单微服务,现在我们以这个场景进行继续完善我们的项目。 那我们开始就在商品微服务的Con 阅读全文
posted @ 2022-01-25 10:56 coderxgc 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 本节是陆续搭建系统和编码的开始,我们会优先完成一个基础工程的创建。一般在互联网企业这部分工作可能不需要反复处理,只需要在承接产品需要后使用脚手架或者直接复制以往工程就可以创建现有需要使用的工程了。例如 Spring 官网也提供了创建工程的脚手架,https://start.spring.io Spr 阅读全文
posted @ 2022-01-22 09:49 coderxgc 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一、开发环境 JDK 1.8 SpringBoot 2.1.7.RELEASE SpringCloud-Alibaba 2.1.2.RELEASE 数据库MySQL 5.8 如果需要修改版本请参照:SpringCloud-Alibaba版本说明 其他所需环境随学习开发进度不断补充。 二、开发规范 分 阅读全文
posted @ 2022-01-18 11:26 coderxgc 阅读(186) 评论(0) 推荐(0) 编辑