摘要: 概念 什么是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是只狗 阅读(2267) 评论(0) 推荐(0) 编辑
摘要: 概念 什么是事务 事务是由一组操作组成的一个工作单元。 事务特性 原子性:事务内部的一组操作要么同时成功,要么同时失败 隔离性:不同事务之间是互相不影响的 一致性:事务内部一组操作,各自操作产生的结果数据,要能够保证都是预期的状态 持久性:事务内部一组操作,各个操作产生的数据要能够持久的效应 什么是 阅读全文
posted @ 2023-02-15 16:26 Joni是只狗 阅读(1988) 评论(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是只狗 阅读(2212) 评论(1) 推荐(1) 编辑
摘要: 网关 为什么要使用网关 1、聚合微服务增多,导致客户端不好维护 2、聚合微服务进行集群 ​ 2.1 增加和修改聚合微服务集群,都要修改客户端,导致客户端不稳定 ​ 2.2 服务集群,无法解决复杂均衡的问题 3、客户端访问多个聚合微服务 ​ 3.1 如果需要对客户端身份验证和授权,会导致每个服务都进行 阅读全文
posted @ 2023-02-15 16:25 Joni是只狗 阅读(1731) 评论(0) 推荐(1) 编辑
摘要: 如果不了解JWT可以先了解这篇文章 。 这里主要是来记录一下怎样使用Jwt 自己来签发和刷新Token,很多地方不符合实际使用,只是为了在这里测试达到效果,正式使用根据实际情况修改代码 1. 添加Nuget引用 Microsoft.AspNetCore.Authentication.JwtBeare 阅读全文
posted @ 2022-03-27 14:07 Joni是只狗 阅读(1162) 评论(1) 推荐(0) 编辑
摘要: 前言 这里是基于 AddOAuth 实现了微信客户端三方网页授权实现的登陆(网站的微信扫码登录没有找到测试账号,需要添加应用才能演示,想要实现网站扫码登录,只能查看官方文档),如果不清楚 AddOAuth , 请查看 之前的文章 。如果不想基于 AddOAuth实现,可以看文章最后的备注,虽然没有代 阅读全文
posted @ 2022-03-26 16:56 Joni是只狗 阅读(2957) 评论(0) 推荐(0) 编辑
摘要: 官方文档:https://docs.microsoft.com/zh-cn/aspnet/core/mvc/controllers/filters?view=aspnetcore-5.0 通过使用 ASP.NET Core 中的筛选器,可在请求处理管道中的特定阶段之前或之后运行代码。 内置筛选器处理 阅读全文
posted @ 2022-03-25 14:01 Joni是只狗 阅读(478) 评论(0) 推荐(0) 编辑