第05期-使用中间件限制请求速率
- 6天前 | 24分钟
- 免费
Dapr 允许通过链接一系列中间件组件来定义自定义处理管道,请求在路由到用户代码之前经过所有已定义的中间件组件,然后在返回到客户机之前,按相反顺序经过已定义的中间件,学习中间件配置方法和流程,通过 API 请求速率限制中间件阻止恶意攻击,身份认证和授权中间件。
Dapr 允许通过链接一系列中间件组件来定义自定义处理管道,请求在路由到用户代码之前经过所有已定义的中间件组件,然后在返回到客户机之前,按相反顺序经过已定义的中间件,学习中间件配置方法和流程,通过 API 请求速率限制中间件阻止恶意攻击,身份认证和授权中间件。
基于 Dapr 的分布式应用服务调用流程,学习 HTTP 接口,通过示例代码演示服务调用,使用命令行测试 Dapr 服务接口,使用 HttpClient 提供的扩展方法调用 Dapr 服务接口,使用 .NET SDK 调用 Dapr 服务接口,使用 DaprClient 通过 Grpc 协议调用服务,如何优雅停止 Dapr 应用和进程。
不用容器初始化 Dapr 运行时,组件默认目录,定义密钥存储组件,创建密钥文件,使用 Dapr 命令运行 Sidecar 应用,使用 Dapr 提供的 HTTP 接口访问并获取密钥,密钥存储 API 参考,使用基于 Dapr 的 .NET SDK 开发包,云计算厂商提供的密钥管理服务。
安装 Dapr 环境,初始化 Dapr 运行时,运行 Dapr Sidecar 实例,离线安装,卸载删除 Dapr 运行时,宿主方式与自宿主,理解 Dapr 架构和 Docker 容器,通过一个简单的示例调用 Dapr 提供的分布式缓存存取接口。
Dapr 是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框架,构建块与组件的区别,基于 Sidecar 架构,组件与实现,中间件管道,可观测性,传输安全性。