Swagger接口文档工具
概述
OpenApi概述
OpenAPI 规范(以前称为 Swagger 规范)是 REST API 的 API 描述格式。 OpenAPI 文件允许您描述整个 API,包括:
可用端点 ( /users ) 以及每个端点上的操作 ( GET /users , POST /users )
操作参数 每个操作的输入和输出
认证方式
联系信息、许可证、使用条款和其他信息。
API规范可以用YAML或JSON编写。该格式对于人类和机器来说都很容易学习和阅读。完整的 OpenAPI 规范可以在 GitHub 上找到: OpenAPI 3.0 规范
Swagger概述
Swagger是一组围绕 OpenAPI 规范构建的开源工具,可以帮助您设计、构建、记录和使用 REST API。主要的 Swagger 工具包括:
Swagger Editor – 基于浏览器的编辑器,您可以在其中编写 OpenAPI 定义。
Swagger UI – 将 OpenAPI 定义呈现为交互式文档。
Swagger Codegen – 根据 OpenAPI 定义生成服务器存根和客户端库。
Swagg ...
SignalR构建实时应用
概述
ASP.NET Core SignalR 是一个开放源代码库,可用于简化向应用添加实时 Web 功能。 实时 Web 功能使服务器端代码能够将内容推送到客户端。
适合SignalR的候选项:
需要从服务器进行高频率更新的应用。 示例包括游戏、社交网络、投票、拍卖、地图和 GPS 应用。
仪表板和监视应用。 示例包括公司仪表板、即时销售更新或旅行警报。
协作应用。 协作应用的示例包括白板应用和团队会议软件。
需要通知的应用。 社交网络、电子邮件、聊天、游戏、旅行警报和很多其他应用都需使用通知。
SignalR 提供用于创建服务器到客户端远程过程调用 (RPC) 的 API。 RPC 从服务器端 .NET Core 代码调用客户端上的函数。 提供多个受支持的平台,其中每个平台都有各自的客户端 SDK。 因此,RPC 调用所调用的编程语言有所不同。
以下是 ASP.NET Core SignalR 的一些功能:
自动处理连接管理。
同时向所有连接的客户端发送消息。 例如聊天室。
向特定客户端或客户端组发送消息。
对其进行缩放,以处理不断增加的流量。
SignalR ...