跳转到内容

术语表

本文档定义了 Feat 框架中使用的关键术语,确保在整个文档中使用一致的术语,避免歧义。

Feat 是一个轻量级、高性能的 Java HTTP 服务器框架,提供了从核心 HTTP 服务器到云原生应用框架的完整解决方案。

Feat 框架的核心模块,提供了高性能的 HTTP 服务器实现,支持异步非阻塞 I/O、WebSocket、SSE 等功能。

Feat 框架的云原生模块,提供了类似 Spring Boot 的注解式编程模型,简化 Web 应用开发。

Feat 框架的 AI 集成模块,提供了与各种 AI 模型的集成能力,支持本地模型和云端模型。

处理 HTTP 请求和响应的服务器软件,Feat Core 提供了高性能的 HTTP 服务器实现。

一种在单个 TCP 连接上进行全双工通信的协议,Feat 框架支持 WebSocket 客户端和服务器。

一种服务器向客户端推送实时更新的技术,基于 HTTP 协议,Feat 框架支持 SSE 客户端和服务器。

在 Feat Cloud 中,用于处理 HTTP 请求的类,通过 @Controller 注解标识。

在 Feat Cloud 中,用于映射 HTTP 请求到处理方法的注解,指定请求路径和 HTTP 方法。

在 Feat 框架中,用于在请求处理前后执行自定义逻辑的组件,如权限验证、日志记录等。

在 Feat 框架中,包含 HTTP 请求和响应信息的上下文对象,用于在请求处理过程中传递信息。

Feat Core 中用于配置 HTTP 服务器的类,包含端口、线程数、缓冲区大小等配置选项。

Feat Cloud 中用于配置应用的类,包含服务器配置、数据库配置等。

Feat 客户端中用于配置 HTTP 客户端的类,包含连接超时、缓冲区大小等配置选项。

Feat 客户端中用于配置 WebSocket 客户端的类,包含连接超时、缓冲区大小等配置选项。

Feat AI 中用于与 AI 模型进行对话的核心类,支持同步和流式对话。

Feat AI 中预定义的 AI 模型厂商枚举,如 Gitee AI。

Feat AI 中表示对话消息的类,包含角色和内容。

Feat AI 中消息角色的枚举,如 SYSTEM、USER、ASSISTANT。

Feat AI 中用于处理流式响应的回调接口。

Feat 框架中用于发送 HTTP 请求的客户端类,支持同步和异步请求。

Feat 框架中用于建立 WebSocket 连接的客户端类,支持消息收发。

Feat 框架中用于接收 SSE 事件的客户端类,支持实时数据推送。

Feat 客户端中表示 HTTP 请求的类,支持设置请求头、请求体等。

Feat 客户端中表示 HTTP 响应的类,包含状态码、响应头、响应体等信息。

提前编译技术,Feat 框架支持 AOT 编译,提高应用启动速度和运行性能。

通过 GraalVM 编译生成的原生可执行文件,Feat 框架支持生成 Native Image。

容器化平台,Feat 应用可以打包为 Docker 镜像进行部署。

位于客户端和服务器之间的服务器,用于转发请求,如 Nginx。

Feat 服务器中处理请求的线程数量,影响并发处理能力。

Feat 框架中用于存储请求和响应数据的缓冲区大小,影响 I/O 性能。

管理 HTTP 连接的池化技术,减少连接建立和关闭的开销。

对 HTTP 响应进行压缩,减少网络传输数据量,提高传输速度。

基于 TLS/SSL 的安全 HTTP 协议,Feat 框架支持 HTTPS。

跨域资源共享机制,Feat 框架支持 CORS 配置。

跨站请求伪造攻击,Feat 框架提供防护措施。

一种基于 JSON 的令牌,用于身份验证和授权,Feat 框架支持 JWT。

Java 项目管理工具,Feat 框架使用 Maven 进行构建和依赖管理。

Java 开发工具包,Feat 框架要求 JDK 1.8 或更高版本。

应用程序编程接口,Feat 框架提供了丰富的 API 用于开发 Web 应用。

一种软件架构风格,Feat 框架支持 RESTful API 开发。

一种软件架构风格,将应用拆分为多个独立的服务,Feat 框架适合构建微服务。

位于应用和底层系统之间的软件层,如数据库、消息队列等,Feat 框架支持与各种中间件集成。