Java Web API都有哪些设计原则要遵守?
Java Web API的设计原则:
1、划分:单一职责。 例如,订单的功能在一个模块。
2、技术:使用成熟的微服务技术栈,比如Java Spring Cloud。
3、HTTP:协议跨平台,用于通过网络进行通信的协议。
4、版本:版本升级不影响现有的API接口。
5、一致性:拆分服务,可能导致不支持事务,为了数据一致性可以考虑最终一致性,通过MQ等补偿。
6、测试:单元测试、集成测试,保证微服务APi正常。
7、Endpoint:明确API URL,URl定义必须清晰。
8、幂等:无副作用,可以多次发生而不会受到惩罚。
9、URL Segment:URL中斜杠分隔的信息。
10、安全:一定要进行身份验证和授权、机密数据要加密传输
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。