摘要:
概念 什么是K8s K8s : 容器编排引擎。是一个舵手,专门用来进行给docker掌管方向的,换句话说,就是用来控制docker运行容器的 K8s 就相当于上一篇文章当中的swarm。swarm是docker 自带的集群工具,相对K8s来说有很多不足 对比Swarm Swarm优点(业务不是非常大 阅读全文
摘要:
链路监控概念 什么是链路监控 链路:在分布式系统中,完成一个功能 ,需要涉及到许多服务协作,连接这些服务的请求组合起来就是链路。 就是用来记录服务之间的请求过程,就是链路监控。 为什么要使用链路监控 如果出现以下问题,就会使用链路监控 1. 客户端请求耗时非常长,需要监控并排查是那个服务导致的 2. 阅读全文
摘要:
概念 什么是事务 事务是由一组操作组成的一个工作单元。 事务特性 原子性:事务内部的一组操作要么同时成功,要么同时失败 隔离性:不同事务之间是互相不影响的 一致性:事务内部一组操作,各自操作产生的结果数据,要能够保证都是预期的状态 持久性:事务内部一组操作,各个操作产生的数据要能够持久的效应 什么是 阅读全文
摘要:
概念 什么是配置中心 配置是用来动态修改程序执行的一种行为的机制,实现热更新 为什么要使用配置中心 安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏。时效性:修改配置,需要重启服务才能生效。局限性:无法支持动态调整:例如日志开关、功能开关。因此,分布式配置中心应运而生! 现阶段主流的配置中心类 阅读全文
摘要:
为什么集成在Ocelot中 在上一篇文章中,我们并没有将认证授权集成在Ocelot中,在生产环境中,如果我们每个服务都添加了认证授权,那么在实际部署中肯定会生成很多的配置,就会相对于麻烦。 所以我们就把IdentityServer4加到网关中,客户端的请求通过网关就会进行身份证验证,当网关的身份验证 阅读全文
摘要:
身份验证、授权 什么是身份认证 身份认证是指当客户端访问服务端资源时,验证客户端是否合法的一种机制 什么是授权 授权就是指当客户端经过身份认证后,能够有限的访问服务端资源的一种机制 为什么要使用身份验证和授权 为了保证服务端资源的安全,我们要理解必须从真实项目中去理解 身份认证和授权方式有哪些 阅读全文
摘要:
网关 为什么要使用网关 1、聚合微服务增多,导致客户端不好维护 2、聚合微服务进行集群 2.1 增加和修改聚合微服务集群,都要修改客户端,导致客户端不稳定 2.2 服务集群,无法解决复杂均衡的问题 3、客户端访问多个聚合微服务 3.1 如果需要对客户端身份验证和授权,会导致每个服务都进行 阅读全文