smithy aws 开源的方便开发语言无关服务SDK的idl
实际上业界开源的idl 是很多的,比如thrift,protobuf grpc
smithy的特点
- 协议无关
- 演进式设计
- api 治理
- 面向资源
说明
smithy 主要式面向代码生成,属于aws 在api 设计方面一个很不错的实践,很值得学习参考
参考资料
https://awslabs.github.io/smithy/
https://github.com/awslabs/smithy
https://awslabs.github.io/smithy/1.0/spec/core/index.html