Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调致使了样板模式, 使用Spring Cloud开发人员能够快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员本身的笔记本电脑,裸机数据中心,以及Cloud Foundry等托管平台。html
Spring Cloud专一于提供良好的开箱即用经验的典型用例和可扩展性机制覆盖。java
分布式/版本化配置git
服务注册和发现github
路由spring
service - to - service调用编程
负载均衡架构
断路器oracle
分布式消息传递app
云原生是一种应用开发风格,鼓励在持续交付和价值驱动开发领域轻松采用最佳实践。相关的学科是创建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架构的搭建过程及如何运用于企业项目。源码来源