SpringBoot & SpringCloud 培训课程

September 20, 2018

适应微服务时代,优秀项目SpringBoot和SpringCloud的组合使用,更适应云计算平台和互联网应用 授课时长 1-2天

SpringBoot

  • 微服务设计方式适应互联网云端应用
  • SpringBoot介绍
  • SpringBoot设计原则,单一jar包组合方式,Initializer分析
  • 构建工具一览和Maven构建,创建可以执行的Jar
  • 可以选择合适的WebContainer技术实现,如Tomcat/Undertow
  • 自动选取合适的Starter,SpringMVC/Jersey,JPA/SpringData等
  • 创建REST API,具体实现和swagger使用
  • 数据层访问,SpringData,加载数据
  • 事务处理和多事务源的分布式事务考虑
  • JMS和消息的配置和使用
  • 自动配置的奥妙,代码分析
  • Reactor,异步数据获取
  • 安全部分Spring Sercurity结合使用
  • Session全局管理
  • 生产级功能,监控/管理/统计能力的实现
  • Cli命令行管理方法
  • SpringBoot 2 新的reactive开发框架

SpringCloud

  • 配置信息的灵活管理,中心配置能力
  • Netflix重点开源项目讲解
  • 通过Eureka注册和发现实例
  • CircuitBreaker的作用和重要性,Hystrix使用
  • RestClient的能力和Ribbon负载均衡调度
  • 通过Zuul进行路由和拦截操作
  • 集中日志处理分析说明

MicroService

  • 传统企业应用迁移到云端需要注意的问题,12条设计原则
  • 微服务和JavaEE设计方案的对照分析,简化还是复杂
  • 微服务对于运营能力的高要求,部署方式的改变等分析
  • Microprofile规范集合
  • Docker和K8s容器和编排工具考虑
  • 企业应用服务化迁移的案例和思考