当前位置: 首页 > news >正文

Spring Cloud教程 (一)云原生应用程序

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)无限强度管理策略文件。有关详细信息,请参阅以下链接:

Java 6 JCE

Java 7 JCE

Java 8 JCE

将文件解压缩到JDK / jre / lib / security文件夹(无论您使用的是哪个版本的JRE / JDK x64 / x86)。

注意 Spring Cloud根据非限制性Apache 2.0许可证发布。如果您想为文档的这一部分做出贡献,或者发现错误,请在github中找到项目中的源代码和问题跟踪器。

从现在开始,我这边会将近期研发的spring cloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,希望可以帮助更多的好学者。大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。 源码来源:http://minglisoft.cn/honghu/technology.html

相关文章:

  • Eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上
  • 使用WinDbg获取SSDT函数表对应的索引再计算得出地址
  • 二次排序
  • 简述 Spring Cloud 是什么
  • OSS Web直传 (文件图片)
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 浅谈RxJava
  • android studio 3.0 Ndk 开发- 利用增量更新进行 apk的覆盖安装
  • Teamviewer原理和阻止方法
  • 【BIEE】11_根据显示指标展示不同报表
  • 流程(上)
  • 好领导:提升领导威信力的110个管理奥秘
  • 我的重构第二步
  • 部署eolinker开源版接口管理
  • 基于django的生成二维码的接口
  • 【译】理解JavaScript:new 关键字
  • 07.Android之多媒体问题
  • crontab执行失败的多种原因
  • Date型的使用
  • Elasticsearch 参考指南(升级前重新索引)
  • JavaScript DOM 10 - 滚动
  • Java应用性能调优
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • React-flux杂记
  • React-redux的原理以及使用
  • SpiderData 2019年2月16日 DApp数据排行榜
  • spring boot 整合mybatis 无法输出sql的问题
  • underscore源码剖析之整体架构
  • vue 配置sass、scss全局变量
  • Vue组件定义
  • 从0实现一个tiny react(三)生命周期
  • 对JS继承的一点思考
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 类orAPI - 收藏集 - 掘金
  • 微信小程序填坑清单
  • 项目管理碎碎念系列之一:干系人管理
  • 小而合理的前端理论:rscss和rsjs
  • 协程
  • 新版博客前端前瞻
  • 用jquery写贪吃蛇
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • C# - 为值类型重定义相等性
  • scrapy中间件源码分析及常用中间件大全
  • zabbix3.2监控linux磁盘IO
  • ​MySQL主从复制一致性检测
  • # 数据结构
  • #{}和${}的区别?
  • #include
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (SpringBoot)第七章:SpringBoot日志文件
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133