系统拆分培训概要课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《系统拆分培训概要课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 拆分 培训 概要 课件
- 资源描述:
-
1、1 系统整合培训LOGO2*CONTENTS PAGE 目录页1系统拆分概述系统拆分技术准备如何拆分?达到目标2343*TRANSITION PAGE 过渡页为什么要拆分?拆分遵循的原则第一章 系统拆分概述4 第一章 系统拆分系统拆分概述概述1.随着业务的发展,模块之间的耦合性越来越强第一节 为什么要拆分?1.系统按照业务拆分按照高内聚、低耦合的条件进行拆分2.开发人员越来越多,相互之间代码版本也难以管理4.系统越大,硬件要求也会越来越高,但是硬件是有极 限的,随着数据量以及并发量的不断上升,其解决方案 的成本也会随之直线上涨 3.难于维护,难于扩展第二节 拆分遵循的原则2.尽量减少系统之间的
2、通信5 第二章 技术准备技术准备第二章 系统拆分技术准备?CAS单点登录Shiro单点登录流程图第一节 CAS单点登录Maven继承管理依赖包及拆分的子项目依赖关系说明Dubbo使用Rabbit MQ使用6 第二章 技术准备技术准备左图是一个最基础的 CAS 协议,CAS Client 以 Filter 方式保护 Web 应用的受保护资源,过滤从客户端过来的每一个 Web 请求,同时,CAS Client 会分析 HTTP 请求中是否包含 Service Ticket(左图中的 Ticket),如果没有,则说明该用户是没有经过认证的,于是,CAS Client 会重定向用户请求到 CAS Se
3、rver(Step 2)。Step 3 是用户认证过程,如果用户提供了正确的 Credentials,CAS Server 会产生一个随机的 Service Ticket,然后,缓存该 Ticket,并且重定向用户到 CAS Client(附带刚才产生的 Service Ticket),Service Ticket 是不可以伪造的,最后,Step 5 和 Step6 是 CAS Client 和 CAS Server 之间完成了一个对用户的身份核实,用 Ticket 查到 Username 7 第二章 技术准备技术准备第二节 ShiroShiro能做什么?认证、授权、加密、会话管理、与Web集
4、成、缓存等。Authentication:身份认证:身份认证/登录,验证用户是不是拥有相登录,验证用户是不是拥有相应的身份;应的身份;(在我们系统是用在我们系统是用CAS做身份认证做身份认证,shiro做授权做授权功能功能)Authorization:授权,即权限验证,验证某个已认证的用:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限;Session Manager:会话管理,即用户登录后就是一次会:会话管理,即用户登录后就是一次会话,在没有退
5、出之前,它的所有信话,在没有退出之前,它的所有信息都在会话中;会话可以是普通JavaSE环境的,也可以是如Web环境的;Cryptography:加密,保护数据的安全性,如密码加密:加密,保护数据的安全性,如密码加密存储到数据库,而不是明文存储;存储到数据库,而不是明文存储;Web Support:Web 支持,可以非常容易的集成到支持,可以非常容易的集成到Web 环境;环境;Caching:缓存,比如用户登录后,其用户信息、拥有的角色/权限不必每次去查,这样可以提高效率;8 第二章 技术准备技术准备Concurrency:shiro 支持多线程应用的并发验证,即如在一个线程中开启另一个线程,
6、能支持多线程应用的并发验证,即如在一个线程中开启另一个线程,能把权限自动传播过去;Testing:提供测试支持;:提供测试支持;Run As:允许一个用户假装为另一个用户(如果他们允许)的身份进行访问;:允许一个用户假装为另一个用户(如果他们允许)的身份进行访问;Remember Me:记住我,这个是非常常见的功能,即一次登录后,下次再来的话不用登录:记住我,这个是非常常见的功能,即一次登录后,下次再来的话不用登录了。记住一点,记住一点,Shiro 不会去维护用户、维护权限;这些需要我们自己去设计不会去维护用户、维护权限;这些需要我们自己去设计/提供;然后通过提供;然后通过相应的接口注入给相应
展开阅读全文