Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智能路由,微代理,控制總線)。分布式系統的協調導致了樣板模式, 使用Spring Cloud開發人員可以快速地支持實現這些模式的服務和應用程序。他們將在任何分布式環境中運行良好,包括開發人員自己的筆記本電腦,裸機數據中心,以及Cloud Foundry等托管平臺。
Spring Cloud專注于提供良好的開箱即用經驗的典型用例和可擴展性機制覆蓋。
分布式/版本化配置
服務注冊和發現
路由
service - to - service調用
負載均衡
斷路器
分布式消息傳遞
云原生是一種應用開發風格,鼓勵在持續交付和價值驅動開發領域輕松采用最佳實踐。相關的學科是建立12-factor Apps,其中開發實踐與交付和運營目標相一致,例如通過使用聲明式編程和管理和監控。Spring Cloud以多種具體方式促進這些開發風格,起點是一組功能,分布式系統中的所有組件都需要或需要時輕松訪問。
許多這些功能都由Spring Boot覆蓋,我們在Spring Cloud中建立。更多的由Spring Cloud提供為兩個庫:Spring Cloud Context和Spring Cloud Commons。Spring Cloud上下文為Spring Cloud應用程序(引導上下文,加密,刷新范圍和環境端點)的ApplicationContext提供實用程序和特殊服務。Spring Cloud Commons是一組在不同的Spring Cloud實現中使用的抽象和常用類(例如Spring Cloud Netflix vs. Spring Cloud Consul)。
如果由于“非法密鑰大小”而導致異常,并且您正在使用Sun的JDK,則需要安裝Java加密擴展(JCE)無限強度管理策略文件。有關詳細信息,請參閱以下鏈接:
將文件解壓縮到JDK / jre / lib / security文件夾(無論您使用的是哪個版本的JRE / JDK x64 / x86)。
注意Spring Cloud根據非限制性Apache 2.0許可證發布。如果您想為文檔的這一部分做出貢獻,或者發現錯誤,請在github中找到項目中的源代碼和問題跟蹤器。
從現在開始,我這邊會將近期研發的springcloud微服務云架構的搭建過程和精髓記錄下來,幫助更多有興趣研發spring cloud框架的朋友,希望可以幫助更多的好學者。大家來一起探討spring cloud架構的搭建過程及如何運用于企業項目。源碼來源