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

SpringBoot

  • 微服务设计方式适应互联网云端应用
  • DropWizard项目分析讲解
  • SpringBoot设计原则,单一jar包组合方式,Loader分析
  • 多个层次可以选择适用的技术实现,如Tomcat/Jetty/Undertow,SpringMVC/Jersery,JPA/SpringDataRedis等等
  • 自动配置的奥妙,代码分析
  • 生产级功能,监控/管理/统计能力的实现
  • Cli命令行管理方法

SpringCloud

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

MicroService

  • 传统企业应用迁移到云端需要注意的问题,12条设计原则
  • 微服务和JavaEE设计方案的对照分析,简化还是复杂
  • 微服务对于运营能力的高要求,部署方式的改变等分析