2015-04-06 120 views
14

我們正試圖在UI和應用程序/服務之間建立一個新的業務API層。春天雲或春季啓動?什麼是開發Biz API的正確的春季項目?

春季哪個項目最好,將滿足開發Biz Api的平靜服務的需求?

Spring Cloud還是Spring Boot

+0

從[官方項目頁面](http://projects.spring.io/spring-cloud/):「Spring雲建立在Spring Boot(...)」 – kryger 2015-04-06 15:10:50

+0

謝謝。那麼,我是否可以假設Spring Cloud項目是構建Business API的建議/方式。 – SpringForLiving 2015-04-06 15:49:19

+1

我還在學習這兩個項目。所以,任何信息是有幫助的和讚賞 – SpringForLiving 2015-04-06 15:49:59

回答

41

Spring Boot以應用程序爲中心。正如@kryger所說的,Spring Cloud基於啓動。它解決了更高層次的問題,如:

  • 分佈式配置:如何配置所有服務的每個實例(標準的啓動配置文件簽入的git或svn,並通過配置服務器分配)。
  • 服務的註冊和發現:如何定位的服務的具體實例(使用Netflix的尤利卡)
  • 客戶端負載均衡:智能選擇一個服務的實例通過智能算法,例如使用(使用Netflix的絲帶) :循環法或響應時間
  • 通過彈簧休息模板或Netflix Feign插入色帶。
  • 通過插入服務發現和負載平衡(Netflix Zuul)的代理服務所有資產和api。
  • 停止通過Netflix Hystrix與斷路器模式級聯api故障,並使用Hystrix儀表板可視化所有電路的健康狀況。
  • 通過輕量級消息總線向所有或部分服務發送命令。
  • 使用oauth2來保護資源
  • 和其他我可能已經忘記的東西。
+0

感謝您的信息和迴應。 – SpringForLiving 2015-04-06 19:55:19