Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/windfarer/proposal
Kratos Proposal
https://github.com/windfarer/proposal
Last synced: 18 days ago
JSON representation
Kratos Proposal
- Host: GitHub
- URL: https://github.com/windfarer/proposal
- Owner: Windfarer
- License: apache-2.0
- Created: 2020-11-20T07:06:13.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2020-11-06T02:03:40.000Z (about 4 years ago)
- Last Synced: 2024-12-16T02:57:32.881Z (18 days ago)
- Size: 20.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The Kratos Proposal repository
这个仓库主要用于讨论 Kratos 微服务框架的规范记录,不限于各个语言和平台。# Goals
* APIs 协议通信以 HTTP/gRPC 为基础,通过 Protobuf 进行定义;
* Errors 通过 Protobuf 定义对应的 Enum 作为错误码,以及国际化信息显示;
* Metadata 在协议通信 HTTP/gRPC 中,规范化服务元信息传递;
* Tracing 框架中统一使用 OpenTracing 规范进行实现;
* Plugins 在设计框架中,通过插件化方式提供扩展能力;
* Templates 提供基础的应用模板,并可以定制化;
* Service Mesh 规范化服务网格使用方式;
* Tools 提供轻量的工具,生成对应的应用模板;# Proposal Categories
提议需要以模块方式进行规范命名:
* apis-n
* errors-nn
* metadata-nnn
* templates-nnnn