随笔分类 -  微服务

摘要:概念 之前写过Ocelot网关,无意之中看到了微软官方有一个Yarp网关(官网),这里记录一下。 对比两者: Yarp: 1. 高性能,灵活定制反向代理框架 2. 主要是反向代理、路由、负载均衡、健康检查、缓存等核心代理功能 3. 几乎所有功能都可以自己编写中间件或扩展,内置功能不多,但是扩展性强 阅读全文
posted @ 2025-08-28 15:01 Joni是只狗 阅读(691) 评论(0) 推荐(0)
摘要:使用场景 分布式锁的业务场景涉及到并发控制、任务调度、缓存更新、分布式事务和防止重复操作等方面,能够保证分布式系统的数据一致性和正确性。 并发控制:当多个线程或进程同时访问共享资源时,使用分布式锁可以确保只有一个线程或进程能够访问该资源,避免数据竞争和并发冲突。 分布式任务调度:在分布式系统中,多个 阅读全文
posted @ 2023-12-14 11:20 Joni是只狗 阅读(827) 评论(2) 推荐(0)
摘要:概念 什么是gRPC gRPC官网 微软官网 RPC基本理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行一个 RPC 服务器来处理客户端调用。在客户端拥有一个存根能够像服务端一样的方法。客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端 阅读全文
posted @ 2023-07-07 15:42 Joni是只狗 阅读(1975) 评论(0) 推荐(0)
摘要:概念 什么是事务 事务是由一组操作组成的一个工作单元。 事务特性 原子性:事务内部的一组操作要么同时成功,要么同时失败 隔离性:不同事务之间是互相不影响的 一致性:事务内部一组操作,各自操作产生的结果数据,要能够保证都是预期的状态 持久性:事务内部一组操作,各个操作产生的数据要能够持久的效应 什么是 阅读全文
posted @ 2023-02-15 16:26 Joni是只狗 阅读(2680) 评论(1) 推荐(1)
摘要:概念 什么是配置中心 配置是用来动态修改程序执行的一种行为的机制,实现热更新 为什么要使用配置中心 安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏。时效性:修改配置,需要重启服务才能生效。局限性:无法支持动态调整:例如日志开关、功能开关。因此,分布式配置中心应运而生! 现阶段主流的配置中心类 阅读全文
posted @ 2023-02-15 16:26 Joni是只狗 阅读(1064) 评论(0) 推荐(0)
摘要:为什么集成在Ocelot中 在上一篇文章中,我们并没有将认证授权集成在Ocelot中,在生产环境中,如果我们每个服务都添加了认证授权,那么在实际部署中肯定会生成很多的配置,就会相对于麻烦。 所以我们就把IdentityServer4加到网关中,客户端的请求通过网关就会进行身份证验证,当网关的身份验证 阅读全文
posted @ 2023-02-15 16:25 Joni是只狗 阅读(388) 评论(0) 推荐(0)
摘要:身份验证、授权 什么是身份认证 身份认证是指当客户端访问服务端资源时,验证客户端是否合法的一种机制 什么是授权 授权就是指当客户端经过身份认证后,能够有限的访问服务端资源的一种机制 为什么要使用身份验证和授权 为了保证服务端资源的安全,我们要理解必须从真实项目中去理解 身份认证和授权方式有哪些 ​ 阅读全文
posted @ 2023-02-15 16:25 Joni是只狗 阅读(2729) 评论(1) 推荐(1)