太敏感,8h删!!!
推荐一个不错的网约车项目!!!
掌握它,可以直接写到简历里...
啥也不说了,上图...
项目介绍
该项目是一款标准且已上线的“网约车”应用。符合我国交通部对网约车监管的技术要求。通过了交通部对网约车线上和线下能力认定。项目原型曾在杭州上线运行。
项目中核心功能包括:账户系统,订单系统,支付系统,地图引擎,派单引擎,消息系统等 网约车核心解决方案。
项目中完全采用微服务架构设计,应用了成熟的接口安全设计方案,采用分布式锁保证了分布式环境中的数据同步,用分布式事务解决了分布式环境中的数据一致性等。
前置技能
Git,Maven,Spring Boot,Spring Cloud,Redis,MySql ,RabbitMQ,ActiveMQ等。
项目架构图
好了,到这里,整个项目介绍的也差不多了,感兴趣的同学可以下载一波白皮书及部分核心解决方案代码!
获取方法,老规矩啦!
识别下方二维码,关注后回复【网约车】
即可获取
资料一:项目白皮书
资料二:部分核心解决方案(可在自己项目中用的代码)
资料三:网络预约出租汽车开发手册,本手册是交通部规定网约车的系统架构,接口技术要求,系统安全要求,功能要求,数据交换接口协议等。
可以通过上方式二维码获得
同时还请到整个项目的负责人,用【2h】给大家把整个项目从零到落地串联起来!
内容很干,学完都可以写到【简历】里哦!!!
说明:通过学习该项目,巩固大家原来学过的Spring Cloud微服务相关的知识,并学会如何在实际项目中落地应用。
直播内容
01.项目概述 |
|
学习目标 |
对项目有整体认识。了解公司中项目管理的方式,及项目开发的整体流程。 |
学习内容 |
介绍项目当时的市场背景,及项目的特色。 |
演示项目demo:项目的乘客端和司机端,让大家对项目有个直观的认识。 |
|
介绍项目组织方式,人员配置,开发模式。 |
|
学习如何制定项目计划。 |
|
介绍项目整体的开发流程。 |
|
02.项目Kick Off |
|
学习目标 |
了解公司项目启动会。 |
学习内容 |
确定做什么? |
确定谁做?明确各方(产品,开发,测试,运维,运营,市场)责任。 |
|
确定里程碑,各方的联调时间点。 |
|
03.需求评审 |
|
学习目标 |
了解项目需求,知道我们课程最终要实现的需求有哪些? |
学习内容 |
需求宣讲。 |
需求确认。 |
|
明确各方开发边界(Android,iOS,H5,后端,运维)。 |
|
04.架构设计 |
|
学习目标 |
了解设计的原则,能应用原则指导软件产品的设计。 |
学习内容 |
微服务设计原则介绍,并落地应用。 |
介绍项目整体设计。 |
|
画整体架构图。 |
|
进行业务分层:业务层,能力层,基础层,通用层。 |
|
进行微服务拆分。 |
|
介绍微服务常用组件,在网约车中的应用。 |
|
05.接口设计 |
|
学习目标 |
学习如何进行好的接口设计。 |
学习内容 |
接口设计原则。 |
接口安全设计。接口遇到的安全问题,及解决方案。 |
|
接口功能设计。 |
|
画交互时序图。 |
|
06.工程设计 |
|
学习目标 |
学习如何组织项目整体结构,设计单个项目结构。 |
学习内容 |
阿里规约中对工程设计的约束。 |
包结构的组织。 |
|
依赖关系管理。 |
|
07.DB设计 |
|
学习目标 |
根据产品需求和网约车国家标准,设计数据结构。 |
学习内容 |
数据库设计原则。 |
数据库设计中的问题。 |
|
数据库设计小技巧。 |
|
阿里规约中对数据库设计的要求 |
|
数据库设计。 |
|
08.开发编码 |
|
学习目标 |
能手敲代码,完成功能实现。从源码级别学习,能按需进行自定义扩展。 |
业务内容 |
乘客注册/登录。单点登录,服务端无状态认证,JWT。 |
乘客预估价格。预估起点和终点的价格。 |
|
乘客叫车。根据起点和终点,进行叫车,下单。 |
|
系统派单。系统根据派单规则,进行订单派发。 |
|
司机听单。司机实时监控有没有乘客下单。 |
|
司机抢单。司机抢单,涉及分布式锁的实现。 |
|
行程状态变更。在订单行进中,订单状态的变更。 |
|
司机发起收款。司机向乘客发起收款请求。 |
|
乘客支付订单。乘客支付订单。涉及分布式事务的实现。 |
|
监管平台上报。将网约车业务信息,上报给国家。涉及消息队列的应用。 |
|
09.测试 |
|
学习目标 |
如何编写测试用例 |
学习内容 |
单元测试基本原则 |
单元测试覆盖率 |
|
junit单元测试用例编写。 |
|
常用测试工具的使用。 |
|
10.部署 |
|
学习目标 |
能熟练通过Docker和K8S,进行项目部署。实现微服务动态伸缩。 |
学习内容 |
Docker部署集群服务。 |
K8S实现微服务的弹性伸缩。 |
|
阿里内部开发和运维的恩怨情仇。 |
|
11.出师面试 |
|
学习目标 |
如何用项目进行面试。 |
学习内容 |
项目面试要点 |
真实面试场景回放 |
|
12. Spring Cloud Alibaba 改造 |
|
学习目标 |
将Spring Cloud Netflix 向 Spring Cloud Alibaba 迁移 |
学习内容 |
将 Netflix 技术栈 改造成 Alibaba技术栈 |
改造项目过程中的坑 |
|
13. 传统单体服务向微服务改造 |
|
学习目标 |
如何从传统服务改造成微服务 |
学习内容 |
传统服务向微服务改造的切入点 |
传统项目向微服务改造中的坑,及解决思路分析 |
|
实战落地填坑(原敏感信息如何安全无缝迁移,兼容老app接口等) |
|
13. 日常服务升级的思路 |
|
学习目标 |
新旧服务升级的常用方式 |
学习内容 |
介绍常用的发布方式:蓝绿发布、滚动发布、灰度发布 |
灰度发布的几种设计思路 |
|
手敲代码,带学生进行服务升级落地。 |
|
14. 第二代微服务Service Mesh |
|
学习目标 |
学习使用服务网格 |
学习内容 |
服务网格 Service Mesh 学习 |
服务网格 Service Mesh 和第一代微服务的异同 |
|
如何将传统微服务向 服务网格迁移 |
|
实战落地 服务网格 |
获取方法,老规矩啦!
识别下方二维码,关注后回复【网约车】
即可获取
资料一:项目白皮书
资料二:部分核心解决方案(可在自己项目中用的代码)
资料三:网络预约出租汽车开发手册,本手册是交通部规定网约车的系统架构,接口技术要求,系统安全要求,功能要求,数据交换接口协议等。
可以通过以下方式获得获得方式:1. 扫描下方二维码
2. 备注 【网约车】 即可。????长按上方二维码 2 秒
回复「网约车」即可获取资料
太敏感,8h删!!!相关推荐
- 如何一下清空微信好友_朋友圈信息太多怎么删(一次性清空微信朋友圈)
微信朋友圈是一个神奇的地方,不仅为你提供了一个分享和宣泄的平台,而且在这里你还能了解朋友们的动态.当然这也有利有弊,朋友圈的信息太多,容易让我们产生厌倦感,毕竟不是每一个人的生活我们都想了解.下面来分 ...
- 百度不到的硬核资源,8h删,抓紧收藏!
一直以来我经常听到很多粉丝反馈,觉得人工智能是目前最牛X的技术,想要尝试自学入行,将自己的一些想法和创意付诸现实. 但大部分人苦于不知从何入手,往往抓不到学习重点.或是止步于晦涩难懂的理论和烧脑的算法 ...
- 资源过于敏澸,8h删!这波福利....请笑纳。。
马上金九银十找工作黄金季,因为疫情,上半年找时间看完了下面这 19 个视频,收获真的不小!这套视频原价1800元,现在免费给你!希望你能有所收获!进个大厂! 视频目录 01-微服务架构在哪些业务场景中 ...
- python对缩进太敏感...a_a
https://blog.csdn.net/qq_35038153/article/details/72457906
- 太赞了!机器学习基础核心算法:贝叶斯分类!(附西瓜书案例及代码实现)
Datawhale 作者:尹晓丹,Datawhale优秀学习者 寄语:首先,简单介绍了生成模型和判别模型,对条件概率.先验概率和后验概率进行了总结:其次,对朴素贝叶斯的原理及公式推导做了详细解读:再次 ...
- 教程 | 算法太多挑花眼?教你如何选择正确的机器学习算法
选自Hackernoon 作者:Rajat Harlalka 机器之心编译 机器学习算法虽多,却没有什么普适的解决方案.决策树.随机森林.朴素贝叶斯.深度网络等等等等,是不是有时候觉得挑花了眼呢?福利 ...
- 算法太多挑花眼?教你如何选择正确的机器学习算法
选自Hackernoon,作者:Rajat Harlalka,机器之心编译. 机器学习算法虽多,却没有什么普适的解决方案.决策树.随机森林.朴素贝叶斯.深度网络等等等等,是不是有时候觉得挑花了眼呢?福 ...
- 最小错误率贝叶斯决策的基本思想_太赞了!机器学习基础核心算法:贝叶斯分类!(附西瓜书案例及代码实现)...
Datawhale 作者:尹晓丹,Datawhale优秀学习者 寄语:首先,简单介绍了生成模型和判别模型,对条件概率.先验概率和后验概率进行了总结:其次,对朴素贝叶斯的原理及公式推导做了详细解读:再次 ...
- 共享会话怎么设置没访问自动断开_谁总结的JavaWeb会话技术了?太全面了...
本文同名博客老炮说Java:https://www.laopaojava.com/,每天更新Spring/SpringMvc/SpringBoot/实战项目等文章资料 顺便再给大家推荐一套Spring ...
最新文章
- 由Python历史「解密」Python底层逻辑
- logstash 自动重新加载配置
- spring-6、动态代理(cglib 与 JDK)
- Java获取成员变量构造函数信息
- 在Eclipse中调试Maven项目
- sentinel卫星_IKONOS卫星 遥感影像解译数据 波段
- hive 建表_Hive建表和内外部表的使用
- 【工具】telnet用法
- 多元有序logistic回归分析_多元logistics回归分析
- windows server 2008 安装及VS2008和VS 2008 SP1安装
- android请求网络接口(xutils3进行网络请求)
- 〖Python自动化办公篇⑰〗- PPT 文件自动化 - PPT 插入表格与图片
- Spring Cloud 快速入门指南(一)
- YOLOv5桌面应用开发(上)——附源代码
- 红米手机怎么把软件移到sd卡
- 我这样写python代码表白泡到了我的女神师姐
- python计算时间加减,python datetime库使用和时间加减计算
- VC6.0用file-open后,出现“MSDEV.EXE-应用程序错误的解决方法
- 计算机可以不需要显卡吗,显卡有什么用 电脑不装显卡影响大吗
- WPF 替换ico图标 不生效