02 2022 档案

摘要:什么是docker集群 不同服务实例,来共同提供服务的一组集合,集群 集群类型 1、先看两个集群例子:nginx集群,redis集群 2、然后总结 1、对称集群 ​ 不同服务实例,功能地位相等(每一个实例提供的功能机会相同) ​ 定位:数据计算 2、非对称集群 ​ 不同服务实例,功能地位不相等(每一 阅读全文
posted @ 2022-02-27 08:58 根仔 阅读(537) 评论(0) 推荐(0) 编辑
摘要:单机时代 》虚拟机时代 》容器时代 容器相对虚拟消耗的资源是小很多的,主要是配置相对麻烦,不好理解 如何使用Docker? 先要理解五个概念: 1、容器:集装箱,标准化应用(例如货物)货物就是我们的微服务或者是应用软件 例如 我们的 对象 2、镜像:集装箱模板,是用来构建容器的一个模板 例如我们的类 阅读全文
posted @ 2022-02-24 15:06 根仔 阅读(188) 评论(0) 推荐(0) 编辑
摘要:什么是事物 例如:事物 所有看到的一切都是事物,不能看到的也是事物 例如:团队微服务,成员微服务,聚合微服务,网关api,认证中心等等包括类,对象 所有的事件都是事物变化的结果 什么是事件 事件就是指事物状态的变化,每一次事物变化的结果都称作为事件 什么是事件总线 就是用来管理所有的事件的一种机制就 阅读全文
posted @ 2022-02-23 12:25 根仔 阅读(396) 评论(0) 推荐(0) 编辑
摘要:什么是事务 事务是由一组操作组成的一个工作单元。怎么去理解这个问题呢? 我们从现实生活中去理解 那么事务有哪些特性呢? 事务特性 原子性:事务内部的一组操作要么同时成功,要么同时失败 隔离性:不同事务之间是互相不影响的 一致性:事务内部一组操作,各自操作产生的结果数据,要能够保证都是预期的状态 持久 阅读全文
posted @ 2022-02-22 12:17 根仔 阅读(353) 评论(0) 推荐(0) 编辑
摘要:配置:指的就是在程序不重启的情况下,然后动态程序的行为 配置 配置文件 什么是配置中心 配置是用来动态修改程序执行的一种行为的机制 为什么要使用配置中心 安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏。 时效性:修改配置,需要重启服务才能生效。 局限性:无法支持动态调整:例如日志开关、功能开 阅读全文
posted @ 2022-02-21 19:49 根仔 阅读(225) 评论(0) 推荐(0) 编辑
摘要:什么是身份认证 身份认证是指当客户端访问服务端资源时,验证客户端是否合法的一种机制 什么是授权 授权就是指当客户端经过身份认证后,能够有限的访问服务端资源的一种机制 为什么要使用身份验证和授权 为了保证服务端资源的安全,我们要理解必须从真实项目中去理解 身份认证和授权方式有哪些 3种 ​ 1、Bas 阅读全文
posted @ 2022-02-20 09:17 根仔 阅读(810) 评论(0) 推荐(0) 编辑
摘要:1.什么是API网关 就是用来限制客户端访问服务端api一到门槛,在图例中已经进行了展示: 2.为什么要使用api网关 1、聚合微服务增多,导致客户端不好维护 2、聚合微服务进行集群 ​ 2.1 增加和修改聚合微服务集群,都要修改客户端,导致客户端不稳定 ​ 2.2 服务集群,无法解决复杂均衡的问题 阅读全文
posted @ 2022-02-17 19:07 根仔 阅读(519) 评论(0) 推荐(0) 编辑
摘要:微服务的分层方式: 以文件拆分为主,程序集拆分位次 虽然Consul有健康检查 但是健康检查是设置间隔时间的如果是10秒,在十秒内服务出现问题就会出现请求的压积,所以我们需要解决这个问题就需要熔断限流的操作 那么什么是熔断呢? 熔断就是在被调用端出现宕机,和超时两种情况出现的一种策略应对机制。 熔断 阅读全文
posted @ 2022-02-17 08:45 根仔 阅读(632) 评论(0) 推荐(0) 编辑
摘要:带着两个问题 什么是微服务 ,什么是架构 什么是架构: 1、架构实际上就是指解决某一个问题的一系列的组织实践活动 2、架构实际上就是指解决某一个软件问题的一系列的软件组织元素实践活动 软件开发都围绕四个要素: 问题 问题边界(谁的问题) 生命周期 拆分 问题和问题的边界(约束)得到领域模型 生命周期 阅读全文
posted @ 2022-02-16 07:51 根仔 阅读(145) 评论(0) 推荐(0) 编辑
摘要:1 AutoMapper 同一个数据实体,在不同场合需要转换成不同模式的情况 映射两个对象之间的映射,一般是数据模型映射到视图模型,如果没有AutoMapper 需要手动处理费时费力 包 AutoMapper 同名部分大小写会自动映射 /// <summary> /// 映射源 /// </summ 阅读全文
posted @ 2022-02-15 18:37 根仔 阅读(290) 评论(0) 推荐(0) 编辑
摘要:1.MediatR 可参考 https://www.jianshu.com/p/583bcba352ec 先了解 CQRS: 命令(增 删 改)查询责任隔离,简单理解为读写分离 哈,一般情况下输入和输出模型是不一致的 看两张图了解一下: 这种情况最好不要共享模型 CQRS也就是这种思想,一个操作对应 阅读全文
posted @ 2022-02-14 19:23 根仔 阅读(674) 评论(0) 推荐(0) 编辑
摘要:会话 Session 每一次会话都是新的 达到一个交谈 交谈的语境就是上下文 Session Key 当前会话的数据字典中,都是以Cookie的形式放到浏览器中的 在Asp.net 会话状态 在默认情况下是利用缓存的情况存储会话情况的,所以要添加AddDistributedMemoryCache用于 阅读全文
posted @ 2022-02-13 17:33 根仔 阅读(96) 评论(0) 推荐(0) 编辑
摘要:静态文件 js 图片 css等 有三个中间件处理 使用 UseStaticFiles 中间件 public static class Sample01 { public static void Run() { Host.CreateDefaultBuilder() .ConfigureWebHost 阅读全文
posted @ 2022-02-13 14:31 根仔 阅读(125) 评论(0) 推荐(0) 编辑
摘要:Hosting(服务托管主机)和管道(中间件) 托管服务注册实例 public class Sample01 { public class SystemClock : IHostedService { private Timer _timer; //启动服务 public Task StartAsy 阅读全文
posted @ 2022-02-12 00:03 根仔 阅读(180) 评论(0) 推荐(0) 编辑
摘要:.NET Core 日志系统日志有: 调试日志,跟踪日志,诊断日志,事件日志; 为了整合第三方日志和.Net core 自身日志框架的整合 还有一个 统一日志编程模型的框架: ILogger 接口 ILoggerFactory,ILoggerProvider(日志提供程序不同渠道的) 1 调试日志 阅读全文
posted @ 2022-02-11 11:06 根仔 阅读(872) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示