📄️ 创建一个 Message 实体
Sisyphus 在 Kotlin 中使用 Protobuf 提供了一套简单易用的 DSL API 来构建 Message 实体。
📄️ 实现一个 gRPC 接口
所有的 gRPC 接口都由 proto 文件中的 service 与 rpc 定义,这些定义将会被 Sisyphus Protobuf 插件生成为 Kotlin 代码。
📄️ 为 API 接口提供验证
Sisyphus 在构建 gRPC 服务的时候,会将 Spring 上下文中的所有 ServerInterceptor 都加入其中。
📄️ 提供 HTTP Restful API
由于 gRPC 协议是基于 HTTP/2 协议,在某些环境下,特别是浏览器中,无法得到完整的 HTTP/2 支持,此时除了 gRPC 接口外,还应提供兼容的 HTTP 接口。
📄️ 设计自己的 API
Sisyphus 的工作流的开始与核心是 API 设计,一切都是围绕着 API 所展开的。在这里 Sisyphus 强烈建议参考 Google API 设计指南,并按照该指南来设计
📄️ 恭喜毕业!
你已经了解了对于 Sisyphus 的基本概念与流程设计,相信你已经可以设计并实现出十分健壮的 API 了。