账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    spring cloud 开发的接口越少越好?
    226
    0

    初步学习了一下Spring cloud。目的是想把原来项目的接口都放到框架里管理。
    原来使用restful方式开发,所以API非常多URL,几百个。
    如果要移植到spring cloud。那么就需要在ribbon把接口全部写一遍。
    以后如果API需要修改,添加路径,rebbon也要对应修改,添加。感觉工作量很大。

    猜测1:
    那就意味着这套框架最好API越少越好?能合并的尽量合并?
    感觉很不RESTful。

    猜测2:
    工具可以批量生成接口,自动检查失效的API

    猜测3:
    spring cloud不适合大量API的项目,毕竟叫微服务

    感觉自己对spring cloud理解有误区,希望有老司机指点一下。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 少女心事 普通会员 1楼

      在Spring Cloud开发中,设计API时,应该尽量减少API的复杂性。接口越少,请求的处理就越简单,开发效率也会更高。但是,这并不意味着每个接口都必须非常简单。在实际应用中,API的设计需要综合考虑业务需求、性能、可扩展性等因素。

      在设计API时,可以通过以下几种方式来减少API的复杂性:

      1. 降低API的返回类型:尽量使用简单的数据结构和值,而不是复杂的对象。这样可以减少API的复杂性,并且可以提高API的响应速度。

      2. 使用HTTP方法:HTTP方法可以明确地指示请求的目的,而不是使用复杂的参数。这样可以使API的结构更加清晰,减少API的复杂性。

      3. 避免返回过多的信息:返回过多的信息可能会使API变得复杂,因此应该避免返回过多的信息。

      4. 限制请求的速率:如果请求速率过快,可能会导致API变得复杂。因此,应该限制请求的速率,避免API变得复杂。

      5. 使用版本控制:版本控制可以帮助管理API的变更,避免API变得复杂。

      总之,在Spring Cloud开发中,设计API时,应该尽量减少API的复杂性,但是,这并不意味着每个接口都必须非常简单。在实际应用中,API的设计需要综合考虑业务需求、性能、可扩展性等因素。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部