学习对象
对企业IT架构感兴趣的中高级软件工程师、架构师、产品经理、项目经理都可以通过本课程深刻认识和理解业务中台架构,介绍的中台相关工具有助于大家在项目中选择应用
热爱技术、喜欢研究、有Java基础的同学,多年开发经验想要进一步提升自己的架构技能、业务水平和项目管理能力的同学
学习目标
以真实案例为驱动基于阿里云Paas平台从零开始搭建一套高性能、高可用、易伸缩、可扩展、较安全的分布式通用互联网开发架构课程特色
全面介绍了基于阿里云PAAS平台搭建业务中台的整个过程,重点关注三个方面,第一方面是中台架构的设计,第二方面基于中台架构实现了一个完整全面的demo系统和分布式部署,第三方面系统性实践业务中台能力用到的阿里云PAAS平台里的20多个产品,每个产品在什么场景使用,如何使用。
可以快速学习和全面掌握一个IT系统开发的全部流程、步骤、各类人员在项目开发中的角色和工作内容,完整还原一个敏捷迭代周期。
过程文档化,只要懂电脑会敲键盘就可以按文档实现所有功能
项目和架构真实存在,经过实践检验,可以直接在自己的项目中使用
知识点系统化,如负载均衡包括开通、绑定弹性公网、域名购买、实名、备案、证书购买、证书配置、域名解析、SSL访问、心跳、虚拟服务器组等
使用到20多个阿里云的产品和资源,快速将这些产品集成到架构中
在多年项目实施中踩过的坑总结归纳,避免后来人犯同样的错,总结微服务化后带来的问题及如何解决
课程内容
1、从零搭建一套开发框架:SpringBoot、Maven分模块、Gitlab版本管理、HSF、EDAS、Mysql(读写分离)、Vue、微信小程序2、实现一个互联网产品的基本业务功能,前端基于小程序,后端web,前后端分离架构
3、逐步演化架构在项目中加入:Redis缓存、MQ异步队列、MongoDB存储、HSF远程调用、Mysql主从复制、读写分离、分库分表、日志监控分析、定时任务跑批、Jmeter性能测试、ab性能测试、持续集成、jvm性能调优,对于以上每个集成都会从概念、特点、功能、安装、运行、配置、项目集成、优化、并发测试进行详细讲解和一步步截图操作,并更新到开发笔记
5、Linux常用命令及操作、阿里云部署、第三方sdk集成(如短信、图片服务器、推送、第三方支付等等)
6、scrum敏捷开发管理实施
7、系统整体架构
源代码
码云Gitee源代码下载地址:gitee.com/brenpbs/business_platform,包括旅客中心、行程中心、行李中心、行李查询业务应用、后台管理端vue、前端小程序共六个项目的源代码