基于微服务Spring Cloud智能打车系统实战教程
  
收藏课程
9999+

基于微服务Spring Cloud智能打车系统实战教程

本课程可以教会大家用 Spring Cloud 打造一个工业级的企业应用 -- 智能打车系统。 具体包括以下微服务:Rider service, Driver...

适合人群:中级
课时数量:9课时
用到技术:Spring cloud,Spring Boot,微服务,micro service,项目实战,开发,工业界项目,Eureka,Hystrix,Zuul,Spring Cloud Bus,Spring
涉及项目:Spring Cloud详细讲解,用Spring Cloud 搭建智能打车系统实战项目,工业界项目

  • 课程顾问贴心解答

    为你推荐精品课程,无论就业还是升职加薪,毫无压力。

  • 名企定制紧随大流

    量身打造紧贴企业需求的实用性课程。

  • 系统教学把控效果

    集学、测、练为一体的学习系统为你科学的安排学习进度,提高效率。

  • 一线大师1对1指导

    课程研发团队内一线资深讲师一对一指导,手把手教学,直到学会。

  • 点播答疑完美结合

    每周2-3次直播解答,保证学员日常学习问题能得到解决。

  • 量身定制学习计划

    告别杂乱的学习方式,我们会根据你的情况定制学习计划。



微服务是近年来非常流行的架构,是后端资深开发工程师必备技能。感觉不学习一下都快跟不上时代的步伐了。
何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常采用HTTP资源API这样轻量的机制来相互通信。这些服务围绕业务功能进行构建,并能通过全自动的部署机制来进行独立部署。这些微服务可以使用不同的语言来编写,并且可以使用不同的数据存储技术。对这些微服务我们仅做最低限度的集中管理。而Spring Cloud 为开发者提供了快速构建分布式系统的通用模型的工具(包括配置管理,服务发现,熔断器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,集群状态等)。
本课程将基于智能打车平台,首先带你进行单体开发,然后进行微服务架构改造,并深入剖析微服务架构原理。快速提升你的项目开发与微服务架构能力,更好的向资深开发工程师及架构师方向进阶。




1.课程研发环境
Spring Boot
Java


2.内容简介
本课程可以教会大家用 Spring Cloud 打造一个工业级的企业应用 -- 智能打车系统。
具体包括以下微服务:Rider service, Driver service, Location service, Dispatch service and etc ~
课程将会围绕面试题目展开,并且会在最后两节课里讲解跟项目相关的各种 knowledge based question 的面试问题如何解。
为了方便大家理解,课程全程会用中文讲解。
最重要的是,我们还会讲解如何把这个项目加到简历中去,如何用这个项目提升自己的简历,让你能够在众多的求职者当中脱颖而出。




Xavier Yao 老师
北美一线资深 IT 架构师,曾就职于某FLAG,微软等世界500强大型互联网公司,进入工业界8年有余,精通算法、OOD、系统设计。主攻云计算 SAAS / PAAS / IAAS 三层,分布式系统,NoSQL和微服务架构,曾在VMWare担任资深技术骨干,并获得专利 “METHODS AND SUBSYSTEMS THAT EFFICIENTLY DISTRIBUTE VM IMAGES IN DISTRIBUTED COMPUTING SYSTEMS”。


Wolverine老师
北美某FLAG资深Senior软件工程师,业界经验10 years+。国内 Top 3 名校毕业。北美计算机博士。拿过国内和北美顶尖IT企业offer数15+。精通分布式系统,云计算和相关系统架构。拥有丰富的面试和面试官经验。 作为面试官参加过60多场面试,十分了解北美面试需求和章法。




Class 1: Spring Boot: Intro to microservice, PaaS, and REST.
Class 2.:Spring Eureka: Covers service registration and discovery. Implements Rider service.
Class 3: REST clients made simple: Covers Spring RestTemplate, Ribbon, and Spring Feign. Implements Driver service.
Class 4:Spring Zuul: Covers server side router and load balancer, intelligent routing and filtering, and reverse proxy. Implements Dispatch service Part 1.
Class 5: Spring Hystrix: Covers Circuit breaker, Hystrix dashboard. Implements Dispatch service Part 2.
Class 6: Spring Turbine: Aggregated Hystrix Dashboard. Implements Location service.
Class 7: Spring Cloud Bus: Covers RabbitMQ and Kafaka. Puts all services together.
Class 8: Spring Cloud Config and Logging: Covers config service, Spring Cloud Sleuth, ELK and Zipkin.
Class 9: Summary: Covers key interveiw questions on Spring Cloud and how to booster your resume with this project.






















目标一. 了解Spring Cloud核心技术
目标二. 会用Spring Boot搭建工业界项目框架
目标三. 学会使用Spring Cloud微服务打造智能打车系统实战项目




亮点一、Spring Cloud核心技术详解
亮点二、上完我们的Spring Cloud项目开发班之后,你就会立即拥有:
         (1)一个属于你的工业界的项目。
         
(2)一个可以加到简历中去的,让您脱颖而出的 experience 的经验。
         (3)一个无论面试官如何发问,您都可以对答如流的 BQ project。




1.课程针对人群
本课程针对具有一定Java基础,想学习Spring Cloud框架的学员。


2. 我该怎么学,如何才能学好这门课程,给些建议。
    2.1、时间上的安排建议
       初学者尽量放慢进度。
    2.2、学习要求
       初学者请自觉学习java。
       如果您有基础,可不必按部就班进行,可以拿你感兴趣的部分去学习,但一定要注意实践,并学会举一反三
    2.3、讲师建议
        1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。
        2. 建议一边听视频,一边拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。
        3. 一定不要过于依赖视频,要学会看API和使用百度谷歌,学会思考,学会举一反三
        4. 最后祝您学有所成。




1. 课程结束后可以把Spring技术放到简历中去,并且可以为简历加上一个浓墨重彩的工业界项目。
2. 了解北美一线IT企业的尖端技术,为以后入职打好基础,做好准备
3. 对Spring Cloud技术有深刻的了解