1、spring-cloud 简介

Sping Cloud为开发人员提供了快速构建分布式系统中的一些通用模式
如:配置管理、服务发现、断路由、只能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态

spring cloud官方文档提到的服务开发的12项要素。
 I. Codebase
从一个代码库部署到多个环境。
II. Dependencies
使用显式的声明隔离依赖,即模块单独运行,并可以显式管理依赖。
III. Config
在系统外部存储配置信息。
IV. Backing Services
把支持性服务看做是资源,支持性服务包括数据库、消息队列、缓冲服务器等。
V. Build, release, run
严格的划分编译、构建、运行阶段,每个阶段由工具进行管理。
VI. Processes
应用作为无状态执行。
VII. Port binding
经由端口绑定导出服务,优先选择 HTTP API 作为通用的集成框架。
VIII. Concurrency
并发性使用水平扩展实现,对于web就是水平扩展web应用实现。
IX. Disposability
服务可处置性,任何服务可以随意终止或启动。
X. Dev/prod parity
开发和生产环境保持高度一致,一键式部署。
XI. Logs
将日志看做是事件流来管理,所有参与的服务均使用该方式处理日志。
XII. Admin processes
管理任务作为一次性的过程运行(使用脚本管理服务启动和停止)。

7个例子包括:
         1)一个基本的spring boot应用。
         2)分布式配置管理服务端
         3)分布式配置管理客户端(微服务应用)
         4)服务注册服务端
         5)服务注册发现客户端(微服务应用)
         6)spring boot风格的web前端应用
         7)使用docker发布应用
 
         7天学习周期如下:
         第1天:查看spring boot官方文档,实现及实验spring boot 应用。
         第2天:熟读spring cloud官方文档配置管理部分并熟悉配置管理相关概念。
         第3天:熟悉Git概念,并上传配置文件到Git服务器,最后实现分布式配置管理。
        第4天:熟读spring cloud官方文档服务注册部分,实现服务注册及发现。
        第5天:熟读spring cloud官方文档剩余部分,并实现断路器。
        第6天:深入spring boot相关概念,使用angularJS实现web前端应用。
        第7天:了解docker概念,并结合spring boot搭建一个docker应用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值