微服务项目开发视频教程springcloud金融网实战
一、微服务开发技术如何选型
目前国内用于开发微服务技术的相关技术栈可选择性还是很多的,比如作为远程调用的技术有Dubbo和springcloud,虽然Dubbo的性能要更强劲一些,但是它必须要依赖zooKeeper以及其它技术才可以完成微服务的项目开发,并且它没有一套完整的体系,因此,选用该技术栈会要求技术团队的开发人员技术性要求要比较高。
SpringCloud推出了一套全家桶的技术,包括服务注册中心、负载均衡、网关路由以及限流降级等一系列的整体解决方案,虽然性能比dubbo稍差,但是它提供的这一套闭环系统能够让我们在微服务系统开发中应用得手,也能够支撑普遍的中大型互联网项目,是中小企业比较优越的最佳选择。
网关这一块则有Gateway和Zuul这两种,个人认为这两种技术都差不多,选择哪一种都可以,而微服务注册中心就有很多了,最开始的有Eureka,不过Eureka进入2.x之后就已经闭源了,使用的话还是只能使用1.0X的版本。
其次还有阿里开源的Nacos和spring cloud Alibaba作为微服务注册中心,应用也可以选择阿波罗配置中心以及组zookeeper,这些都可以应用和选择,主要看团队的技术人员对哪些技术更熟练,或者是选择性更好,大家可以从优选择。
二、微服务项目实战安全方面的讨论
一般常见的微服务安全技术这一块儿有两种技术选择,一种就是引入Shiro或者security的这种安全框架,保证我们在用户认证与用户授权这一块的安全机制,而另一块就是服务之间调用服务通信的这种安全机制。
一般如果我们各个服务之间互相调用的话,最安全的方式是各个服务都使用内网进行调用,而不需要全部暴露到外网中,仅仅让网关这个对外服务暴露到外网中即可,然后其它服务都在内网中,这是最安全的方式。
如果非要暴露在外网的情况下,我们可以基于token生成一个令牌,在远程调用或者是Feign调用的时候,用feign过滤器验证调用者的令牌是否合法,合法就通过不合法就禁止访问,这是我们关于安全方面的考虑。
扩展阅读:
SpringCloud微服务实战项目总结(整体项目的辛酸泪)
三、微服务项目开发金融网实战视频教程信息
1、课程大小:13.24GB
2、课程课时:共计520课时
3、播放格式:(mp4视频格式)百度云网盘在线播放、下载视频播放器播放、不加密
4、课程板块:金融管理后台与菜单维护、权限授权与项目拆分过度到微服务、金融微服务前端门户实战与部署
5、技术架构:springboot2.x+springcloud+springMVC+mybatis+springsecurity+zuul+feign+Hystrix
6、课件说明:教程课程涵盖素材、代码、笔记资料
7、以下是金融微服务开发实战视频教程具体课程介绍
四、金融管理后台与菜单维护(194课时)
1)金融网项目架构介绍
2)金融网相关投资知识
3)互联网金融理财知识
4)该金融网商业背景
5)项目工程构建
6)子父工程依赖
7)整合日志与数据库相关技术
8)管理后台维护与开发
9)管理后台加密认证
10)管理员维护与分页
11)管理后台导航与分页
12)用户角色与权限维护
13)管理员角色与权限数据表设计
14)管理员角色的维护与增删改查
15)菜单维护的增删改查
16)树形结构显示权限菜单
17)引入z-tree技术应用ztree的API
18)权限控制前端按钮显示
19)单位树的节点维护
20)分配角色完整代码实现
图一:金融管理后台架构搭建与登录
图二:金融后台角色维护管理
图三:角色分配与菜单分配
扩展阅读:
五、权限授权与项目拆分过度到微服务(132课时)
1)金融管理后台引入spring security权限框架
2)Spring security的注解
3)应用spring security做登录授权
4)Security控制用户角色访问
5)Security登录与授权流程
6)加密的密码进行登录验证
7)数据库查询用户角色和权限信息
8)控制相应的权限显示用户的相应的信息
9)分布式与微服务架构如何升级
10)单一架构遇到的挑战
11)SOA架构的进阶
12)微服务架构的技术选择
13)项目改造与拆分
14)单体项目拆分成各个spring boot单体项目
15)项目架构升级成微服务
16)代码重构版本升级到微服务
17)微服务一整套解决方案
图四:springsecurity权限认证与金融后台授权
图五:架构过渡升级为微服务架构
六、金融微服务前端门户实战与部署(194课时)
1)金融门户前台系统搭建
2)前端会员工程实现
3)微服务网关配置各个服务
4)前端登录注册
5)短信验证码验证用户
6)会员登录实现微服务项目地session共享问题解决
7)应用阿里云oss对象存储
8)文件上传到阿里云oss
9)前端发起众筹
10)投资与收益详解
11)投资回报信息
12)前端金融门户网展示
13)金融对接支付案例
14)引入第三方支付平台
15)金融支付代码实现
16)金融下订单实现
17)计算订单金额
18)订单在线支付
19)项目打包与部署
20)阿里云服务器上面部署项目
21)配置与安装环境
22)部署单体项目与微服务项目
图六:微服务金融前端管理开发
图七:文件上传与金融门户代码完善
图八:金融微服务项目对接支付与线上部署
图九:微服务金融开发项目代码与资料
视频一:单一架构过渡微服务金融项目演示视频在线观看
扩展阅读: