摘要: Polly 是一个 .NET 弹性和瞬态故障处理库,允许开发人员以流畅和线程安全的方式表达重试、断路器、超时、隔板隔离、速率限制和回退等策略。 查看源码或者一些基础用法点击了解详情, 如果想更深入的了解,点击进入官网。 polly提供的几种弹性策略: 普通用法 引用NuGet包: Install-P 阅读全文
posted @ 2023-02-15 16:28 Joni是只狗 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Docker 容器编排(Docker Compose) docker的基础应用这里就讲了,如果不知道怎样安装可以看这篇文章. Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose 使用 YML 文件来配置应用程序需要的所有服务。然后使用一个命令,就可以从 YML 阅读全文
posted @ 2023-02-15 16:27 Joni是只狗 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 概念 什么是事件 事件就是指事物状态的变化,每一次事物变化的结果都称作为事件 什么是事件总线 就是用来管理所有的事件的一种机制就称作为事件总线 包括事件发布,事件存储,事件订阅,事件处理的统称 作用: 事件总线是一种机制,它允许不同的组件彼此通信而不彼此了解。 组件可以将事件发送到Eventbus, 阅读全文
posted @ 2023-02-15 16:27 Joni是只狗 阅读(1197) 评论(0) 推荐(2) 编辑
摘要: 概念 什么是K8s K8s : 容器编排引擎。是一个舵手,专门用来进行给docker掌管方向的,换句话说,就是用来控制docker运行容器的 K8s 就相当于上一篇文章当中的swarm。swarm是docker 自带的集群工具,相对K8s来说有很多不足 对比Swarm Swarm优点(业务不是非常大 阅读全文
posted @ 2023-02-15 16:27 Joni是只狗 阅读(611) 评论(2) 推荐(0) 编辑
摘要: 链路监控概念 什么是链路监控 链路:在分布式系统中,完成一个功能 ,需要涉及到许多服务协作,连接这些服务的请求组合起来就是链路。 就是用来记录服务之间的请求过程,就是链路监控。 为什么要使用链路监控 如果出现以下问题,就会使用链路监控 1. 客户端请求耗时非常长,需要监控并排查是那个服务导致的 2. 阅读全文
posted @ 2023-02-15 16:26 Joni是只狗 阅读(2265) 评论(0) 推荐(0) 编辑
摘要: 概念 什么是事务 事务是由一组操作组成的一个工作单元。 事务特性 原子性:事务内部的一组操作要么同时成功,要么同时失败 隔离性:不同事务之间是互相不影响的 一致性:事务内部一组操作,各自操作产生的结果数据,要能够保证都是预期的状态 持久性:事务内部一组操作,各个操作产生的数据要能够持久的效应 什么是 阅读全文
posted @ 2023-02-15 16:26 Joni是只狗 阅读(1983) 评论(1) 推荐(0) 编辑
摘要: 概念 什么是配置中心 配置是用来动态修改程序执行的一种行为的机制,实现热更新 为什么要使用配置中心 安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏。时效性:修改配置,需要重启服务才能生效。局限性:无法支持动态调整:例如日志开关、功能开关。因此,分布式配置中心应运而生! 现阶段主流的配置中心类 阅读全文
posted @ 2023-02-15 16:26 Joni是只狗 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 为什么集成在Ocelot中 在上一篇文章中,我们并没有将认证授权集成在Ocelot中,在生产环境中,如果我们每个服务都添加了认证授权,那么在实际部署中肯定会生成很多的配置,就会相对于麻烦。 所以我们就把IdentityServer4加到网关中,客户端的请求通过网关就会进行身份证验证,当网关的身份验证 阅读全文
posted @ 2023-02-15 16:25 Joni是只狗 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 身份验证、授权 什么是身份认证 身份认证是指当客户端访问服务端资源时,验证客户端是否合法的一种机制 什么是授权 授权就是指当客户端经过身份认证后,能够有限的访问服务端资源的一种机制 为什么要使用身份验证和授权 为了保证服务端资源的安全,我们要理解必须从真实项目中去理解 身份认证和授权方式有哪些 ​ 阅读全文
posted @ 2023-02-15 16:25 Joni是只狗 阅读(2209) 评论(1) 推荐(1) 编辑
摘要: 网关 为什么要使用网关 1、聚合微服务增多,导致客户端不好维护 2、聚合微服务进行集群 ​ 2.1 增加和修改聚合微服务集群,都要修改客户端,导致客户端不稳定 ​ 2.2 服务集群,无法解决复杂均衡的问题 3、客户端访问多个聚合微服务 ​ 3.1 如果需要对客户端身份验证和授权,会导致每个服务都进行 阅读全文
posted @ 2023-02-15 16:25 Joni是只狗 阅读(1727) 评论(0) 推荐(1) 编辑