大数据功能模块概要设计
概要设计模板

概要设计模板一、概要设计的定义。
概要设计是指在进行项目开发前期,为了明确需求、技术选型、系统架构等方面的设计工作。
其目的是为了在项目开发过程中,为开发人员提供清晰的指导,确保项目开发的顺利进行。
二、概要设计的重要性。
1.明确需求,通过概要设计,可以对项目的需求进行全面、系统的分析,明确项目的目标和功能要求,为后续的详细设计提供基础。
2.技术选型,概要设计阶段可以对项目所需的技术进行评估和选择,确保项目能够选择合适的技术方案,提高项目的可行性和可维护性。
3.系统架构,概要设计可以对系统的整体结构进行规划和设计,包括系统的模块划分、数据流程、接口设计等,为后续的详细设计提供基础。
4.风险预警,通过概要设计,可以对项目进行风险评估和预警,及时发现和解决潜在的问题,保障项目的顺利进行。
三、概要设计的内容。
1.需求分析,概要设计阶段需要对项目的需求进行详细分析和整理,包括功能需求、性能需求、安全需求等,确保需求的完整性和一致性。
2.技术选型,根据项目的需求和特点,进行技术方案的评估和选择,包括开发语言、框架选择、数据库设计等,确保项目的可行性和可维护性。
3.系统架构,在概要设计阶段需要对系统的整体架构进行规划和设计,包括系统的模块划分、数据流程、接口设计等,确保系统的稳定性和扩展性。
4.风险评估,通过概要设计,对项目进行风险评估和预警,及时发现和解决潜在的问题,确保项目的顺利进行。
四、概要设计的编写流程。
1.需求分析,首先对项目的需求进行详细的分析和整理,包括功能需求、性能需求、安全需求等,确保需求的完整性和一致性。
2.技术选型,根据项目的需求和特点,进行技术方案的评估和选择,包括开发语言、框架选择、数据库设计等,确保项目的可行性和可维护性。
3.系统架构,在概要设计阶段需要对系统的整体架构进行规划和设计,包括系统的模块划分、数据流程、接口设计等,确保系统的稳定性和扩展性。
4.风险评估,通过概要设计,对项目进行风险评估和预警,及时发现和解决潜在的问题,确保项目的顺利进行。
大数据平台架构设计与实现

大数据平台架构设计与实现随着数据量的爆炸式增长,大数据平台逐渐成为众多企业必不可少的一项重要技术,它能够帮助企业在海量数据中挖掘出更加精准、有用的信息。
然而,一个高效、可靠的大数据平台不仅仅需要拥有大量的数据存储和计算能力,还需要有合理的架构设计和实现方案。
本篇文章着重介绍大数据平台架构设计和实现方案的相关内容。
一、大数据平台的定义在大数据平台的定义中,大数据可以是拥有超过传统数据库管理系统能够存储和处理的能力的数据集合。
可以是结构化数据、半结构化数据或非结构化数据,而大数据平台就是建立在这些大数据之上的数据处理、存储、管理及分析工具的集合。
二、大数据平台的架构设计大数据平台的架构设计是让数据从采集到存储、处理再到分析等各个环节实现自动化流程的过程。
大数据平台的架构设计分为以下三个方面的基础组成:1、数据采集层数据采集层是大数据平台架构的第一步,它负责从各种设备、软件、传感器和各种现场活动中收集数据。
数据采集层应该尽可能地把数据从源头采集,建立在数据生产源的数据采集系统最优。
2、数据存储层数据存储层是大数据平台架构的第二步,它是数据存放的区域。
在数据存储层,数据会被存储在一种或者多种的存储介质中,比如Hadoop的HDFS、Apache的Cassandra、NoSQL、RDBMS等。
对于典型的企业级大数据平台,基于云的数据存储成为了最主流的架构选择。
3、数据处理层数据处理层是大数据平台架构的第三步,它的作用是以批处理、流处理、机器学习等一系列技术手段对数据进行处理和分析。
典型的大数据处理方案,需要基于Hadoop的MapReduce算法和Spark流处理框架。
三、大数据平台的实现方案1、采用异构系统集成采用异构系统集成可以使得数据能在不同的系统和数据源之间进行无缝衔接、便于网络对数据进行管理、分析和智能输出。
比如熟悉的Hadoop、代表Apache的Storm,以及管理方式各异的NoSQL数据库。
概要设计(仅用于学习的参考模板)

量子科技城建设项目大数据系统概要设计文档1引言1.1编写目的本概要设计说明书的编写目的用来描述县大数据台建设项目中的设计基准。
文档主要给设计开发人员、实施人员参考使用,包括程序系统的基本处理流图、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和安全性设计等。
以向整个设计期提供关于程序系统的逻辑和数据功能实现方式的总体描述,从而作为程序详细设计或编码的基础。
1.2读者范围◆建设单位项目管理人员、技术人员。
◆承建单位项目管理、设计开发者、测试人员、质量管理员。
◆监理单位监理工程师。
2总体设计2.1总体结构2.1.1软件结构图2.1.2模块清单文档中描述的为整个大数据台项目的整体规划,在初验阶段前需完成的有:首页、数据分析、数据目录、帮助中心全站搜索、登录、个人中心(依据不同角色,享有不同权限,可使用不同功能)等功能模块,其余模块将终验阶段前完成。
2.2设计思路开发时考虑的总体原则是:它必须满足设计目标中的要求,并充分考虑本网站的基本约定。
建立完善的系统设计方案。
信息系统的实施作为信息化规划的实践和实现,必须遵循信息化规划方案的思想,对规划进行项目实施层面上的细化和实现。
首先必须遵循信息化规划“投资适度,快速见效,成熟稳定,总体最优”的总原则。
具体细化到信息系统分析设计和软件系统工程上来。
2.2.1先进性系统构成必须采用成熟、具有国内先进水,并符合国际发展趋势的技术、软件产品和设备。
在设计过程中充分依照国际上的规范、标准,借鉴国内外目前成熟的主流网络和综合信息系统的体系结构,以保证系统具有较长的生命力和扩展能力。
2.2.2实用性实用性是指所设计的软件应符合需求方自身特点,满足需求方实际需要。
在合法性的基础上,应根据需求方自身特点,设置符合需求方的设计需求。
对于需求方的需求,在不违背使用原则的基础上,确定适合需求的设计,满足需求方内部管理的要求。
1)设计上充分考虑当前各业务层次、各环节管理中数据处理的便利和可行,把满足管理需求作为第一要素进行考虑。
概要设计 描述方法

概要设计描述方法概要设计是在软件开发过程中的初期阶段进行的一项重要工作,它主要用于描述系统的基本结构和功能,并定义软件系统的总体设计目标和原则。
下面我将详细介绍概要设计的内容和步骤。
概要设计主要包括以下几个方面的内容:1. 总体架构:概要设计首先要确定系统的总体架构,包括系统的主要组成部分、模块之间的关系以及数据流向等,通常使用UML类图、组件图和部署图来描述。
2. 功能模块:根据需求分析阶段的结果,将系统划分为不同的功能模块,每个模块负责特定的功能,做到模块职责清晰,并确定模块之间的接口和关系。
3. 数据结构和数据库设计:概要设计还需要设计系统所需的数据结构,并选择合适的数据存储方式,通常使用UML类图或ER图来描述数据结构和关系,确定数据库的表结构和索引等。
4. 接口设计:根据系统的功能和模块划分,设计模块之间的接口,明确接口的输入和输出参数,以及接口的调用方法和时机,确保模块之间的协作和数据交换的顺畅进行。
5. 性能和安全设计:概要设计还需要考虑系统的性能和安全方面的设计,包括系统的响应时间、并发访问能力、容错和恢复能力等,以及用户权限管理、数据加密和防护机制等。
概要设计的步骤如下:1. 分析需求:仔细分析用户的需求,明确系统需要实现的功能和性能要求,并进行合理的划分和整合。
2. 确定系统架构:根据需求分析的结果,确定系统的总体架构,包括系统的组成模块、模块之间的关系和数据流向等。
3. 设计模块:将系统划分为不同的功能模块,对每个模块进行详细设计,包括模块的功能、输入输出、接口和数据结构等。
4. 设计数据结构和数据库:根据系统的功能和数据需求,设计合适的数据结构和数据库表结构,确保数据的有效性和完整性。
5. 设计接口和交互:根据模块的功能和关系,设计模块之间的接口和数据交换方式,确保模块之间的协作和数据的正确传递。
6. 设计性能和安全:根据系统的性能和安全要求,进行性能和安全设计,包括优化系统的响应时间、提高并发性能,以及设计安全控制和防护机制等。
概要设计说明书(学习模板)

【智慧学习建设】概要设计说明书1.引言1.1.编写目的智慧学习建设管理系统包含基础信息管理系统,数据字典管理,组织机构管理系统。
它根据项目需求规格说明书以及其他前期文档中的功能需求和非功能需求,进行系统的总体设计。
此设计说明书从系统详细设计的角度明确了本项目的业务类型、功能范围、业务端系统的接口和业务处理模式,使系统开发人员和产品管理人员能够进一步明确本次项目所开发的产品的功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。
1.2.背景a、描述系统产生的背景,包括:b、需开发的软件系统的名称,和英文缩写(可选),项目编号(可选);c、列出此项目的任务提出者、开发者d、软件系统应用范围、用户。
1.3.术语列出本文件中用到的专门术语、术语定义、外文首字母组词的原词组。
也可用附件说明。
或放到本文件的最后。
无1.4.预期读者与阅读建议描述本文档的主要读者,以及这些读者在阅读时的阅读重点与建议。
可用列表的方式列出。
如表:1.5.参考资料列出有关的参考资料,如:a、本项目经核准的计划任务书或合同、上级机关的批文;b、不属于本项目的其他已发表的文件;c、本文件中各处引用的文件、资料、包括所要用到的软件开发标准;d、列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2.总体设计2.1.设计概述2.1.1设计约束<包括(1)需求约束。
从需求文档(如《用户需求说明书》和《软件需求规格说明书》)中提取需求约束,例如:本系统应当遵循的标准或规范软件、硬件环境(包括运行环境和开发环境)的约束接口/协议的约束用户界面的约束软件质量的约束,如正确性、健壮性、可靠性、效率(性能)、易用性、清晰性、安全性、可扩展性、兼容性、可移植性等等。
(2)隐含约束。
有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,应当尽可能地在此处说明。
例如对用户教育程度、计算机技能的一些假设或依赖,对支撑本系统的软件硬件的假设或依赖等。
大数据分析系统架构设计

大数据分析系统架构设计随着信息技术的迅速发展以及云计算和物联网的普及,大数据分析成为了当今社会中不可忽视的重要环节。
大数据分析帮助企业从庞大的数据中提取有价值的信息,并作为决策支持的重要依据。
为了实现高效且可靠的大数据分析,设计一个合适的系统架构至关重要。
本文将介绍一个大数据分析系统的架构设计,并探讨其优势和挑战。
一、架构设计目标在设计大数据分析系统架构时,我们需要明确以下目标:1. 可扩展性:由于大数据的特性,系统需要具备良好的可扩展性,以适应数据量和用户需求的不断增长。
2. 高可用性:分析系统需要保持高可用性,确保数据分析流程不受干扰,并可及时响应用户的查询和需求。
3. 快速响应时间:大数据分析需要在合理的时间范围内返回结果,以满足用户的实时决策需求。
4. 数据安全性:大数据分析涉及到大量的敏感数据,系统需要具备强大的安全措施,保护数据的私密性和完整性。
二、系统架构设计基于以上目标,我们可以设计以下大数据分析系统架构:1. 数据采集层:数据采集是大数据分析的第一步,此层负责采集和存储各种类型的数据。
可以使用数据仓库或分布式文件系统作为数据存储的底层基础设施。
同时,这一层需要具备实时数据采集的能力,以保证数据的及时性。
2. 数据处理层:数据采集后,需要对数据进行清洗、转换和预处理。
这一层使用分布式计算平台,如Apache Hadoop和Spark,来对数据进行处理和计算。
数据处理层还可以利用机器学习算法对数据进行模型训练,以提供更准确的分析结果。
3. 数据存储层:在数据处理完成后,将结果存储到数据仓库或NoSQL数据库中。
数据存储层需要具备高容量、高性能和可扩展的特性,以满足大数据量的存储需求。
同时,数据存储层还需要具备数据安全的机制,如权限控制和数据加密等。
4. 数据分析层:数据存储后,可以进行各种类型的数据分析。
这一层包括数据挖掘、统计分析、机器学习和人工智能等技术。
可以使用分析工具和编程语言,如Python和R,来进行数据分析和可视化。
大数据数据库设计方案

大数据数据库设计方案
大数据数据库是建立在分布式计算架构之上,用于存储和管理大规模数据的一种数据库。
在设计大数据数据库时,需要考虑以下几个方面。
首先,需要考虑如何设计数据模型。
在大数据数据库中,数据存储的方式一般采用分布式文件系统,如Hadoop的HDFS。
因此,数据模型需要与分布式文件系统相对应。
一般来说,可以采用分区和分片的方式对数据进行存储和管理,以提高查询和计算的效率。
其次,需要考虑数据的备份和容灾。
由于大数据数据库存储的数据规模庞大,发生故障时恢复数据可能会非常耗时。
因此,需要设计数据的备份和容灾方案,以确保数据的可靠性和可恢复性。
一般来说,可以采用数据冗余和分布式复制的方式来实现数据的备份和容灾。
另外,需要考虑数据的分析和查询需求。
大数据数据库通常用于存储和处理各种类型的数据,如结构化、半结构化和非结构化数据。
因此,需要提供强大的查询和分析功能,以满足用户的需求。
可以采用索引、分区和分片等技术,提高查询和分析的效率。
此外,还可以使用数据挖掘和机器学习等技术,进行数据的模式识别和预测分析。
最后,需要考虑数据的安全和隐私保护。
由于大数据数据库存储的数据规模庞大,其中可能包含用户的个人隐私和敏感信息。
因此,需要采取相应的安全措施,保护用户数据的安全和隐私。
可以使用加密、访问控制、审计和安全监控等技术,确保数据的安全性和合规性。
综上所述,设计大数据数据库需要考虑数据模型、备份和容灾、分析和查询需求,以及数据的安全和隐私保护。
通过合理设计和优化,可以提高大数据处理的效率和可靠性,满足用户的需求。
大数据平台整体架构设计方案(PPT)

大数据平台整体架构设计方案(PPT)
近年来,随着IT技术与大数据、机器学习、算法方向的不断发展,越来越多的企业都意识到了数据存在的价值,将数据作为自身宝贵的资产进行管理,利用大数据和机器学习能力去挖掘、识别、利用数据资产。
如果缺乏有效的数据整体架构设计或者部分能力缺失,会导致业务层难以直接利用大数据大数据,大数据和业务产生了巨大的鸿沟,这道鸿沟的出现导致企业在使用大数据的过程中出现数据不可知、需求难实现、数据难共享等一系列问题,下方这份PPT材料介绍了大数据平台功能架构设计,各子模块建设方案,如架构设计、数据治理、区块链。
可视化平台等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章 系统总体架构第2章通用组件2.1基础页面组件前端页面JS框架,采用jquery为基础开发框架;为考虑对IE6,7,8的兼容性;建议版本为:;基于jquery的UI框架,目前流行的有:easyui 、jquery ui 、dwz;这三个各有一部分对基础页面组件的支持;(考虑到这些基础UI框架可能存在的不兼容性,建议只选择一个,对于UI框架不支持的组件,另外选择开源提供)对于常用的基础页面组件选型如下:2.2基础技术组件2.3基础类库J2EE服务端开发所需要的基础类库包括:apache-common对基础类的一些扩展;包括了: \ \ \ \ \ \json-lib对json数据格式的解析、封装;提供将json字符串,到Bean或者List<Bean>的转换;或者将Bean或者List<Bean>转换为 json字符串;junit进行单元测试的基础包;建议使用 junit4struts2 / spring mvcMVC 的 C 层的选型spring业务处理逻辑层,建议使用以上版本;ibatis / mybatis/ hibernateORM层的选型第3章选型3.1中间件商业:weblogic、webshpere开源:jboss、jetty、tomcat对于中间件有要求:部署的时候,需要支持;如果是weblogic建议使用以上版本,采用sun-jrocket的jdk;websphere 要求以上版本;3.2数据库3.2.1关系型Oracle / MySQL;如果是oracle,要求10g以上版本,并且已经升级地理数据库3.2.2NoSQLmongodb / hadoop / hive /hbase /memcached/redis3.3底层开发框架3.3.1Java 服务端开发框架struts2 + spring3+ ibatis (mybatis)spring3+ibatis (mybatis)3.3.2前台WEB端开发框架JS框架:建议使用jquery ;为兼容IE6,7,8的浏览器,使用的版本;所使用的UI组件,需要与兼容;HTML+CSS:为兼容IE6,7,8;不建议使用HTML5+CSS3的模式;而是采用目前的html4 + CSS 2;3.4服务总线自行开发3.5开发工具Java:J2EE开发:eclipse桌面应用开发:netBean 或者 eclipse + swt插件3.6版本控制工具SVN3.7报表/图形展示第4章用户组织管理4.1用户组织、权限、登陆、日志系统架构图4.2对外接口开发用户组织管理的核心在于对外提供一套标准的员工和组织接口,包括各种API接口、WEBService 服务接口、界面接口等。
定义该接口的目的,是为了屏蔽在项目实施过程中,不同的项目可能存在着不同的用户组织管理方式。
针对不同的用户组织管理系统,只需实现一个基于该接口定义的适配器就可以了。
而基于该员工组织接口开发的其它业务模块,不必再修改关于用户组织模块的内容了。
4.2.1API接口列表根据员工ID查询员工基本信息根据组织ID查询下属所有员工信息根据组织ID取得其管理员集合根据组织ID取得下属组织信息根据组织类型ID取得组织类型信息根据员工名称查询员工基本信息根据员工代码查询员工基本信息根据员工ID取得其行政隶属组织信息根据员工ID取得被该员工管理的组织信息根据员工ID取得所属的所有组织根据一批员工ID查询一批员工基本信息;登陆系统重设密码锁定用户内部功能说明4.2.2界面接口选择组织树(单选)选择组织树(多选)先选组织树,再选组织下的员工(单选)先选组织树,再选组织下的员工(多选)4.3内部功能实现4.3.1组织管理在一个系统中,可能存在着多套组织,意味着每个组织都有自己的根节点,系统需要支持管理不同的组织树。
可以通过组织类型来区分不同的组织树。
组织树包含的字段为:组织ID、组织父ID、组织名称、组织类型、备注。
以下是该模块的操作方式:在界面左侧点击『按组织搜索』标签页,出现组织树,点击其中一项组织,右侧『组织详细信息』会显示组织的详细信息。
修改其中的信息,点击『保存』按钮,完成修改组织基本信息操作。
点击『删除』按钮,完成删除组织操作。
在界面右侧『组织详细信息』点击『新增』按钮,在『组织详细信息』中填入组织的基本信息,点击『保存』按钮,完成新增组织操作。
4.3.2人员管理人员管理包括管理人员的基本信息,扩展信息,操作员信息,以及所属的组织信息。
人员的基本信息字段为:待定。
扩展信息字段为:待定。
操作员信息字段为:待定。
在本系统中,一个人员只设置一个唯一的登陆工号。
所属的组织信息字段为:组织ID、人员ID、关联类型。
对于关联类型,需要设置关联类型静态参数,比如隶属员工,部门领导等。
在界面左侧点击『按组织搜索』标签页,出现组织树,点击其中一项组织,在左下侧『搜索结果/员工列表』会出现该组织所属的员工,选择『员工列表』中一个员工,右侧『员工详细信息』会显示员工的详细信息。
修改其中的信息,点击『保存』按钮,完成修改员工基本信息操作。
点击『删除』按钮,完成删除员工操作。
在界面右侧『员工详细信息』点击『新增』按钮,在『员工详细信息』中填入员工的基本信息,点击『保存』按钮,完成新增员工操作。
在新增或修改操作员时,点击『新增员工组织关系』,弹出员工组织关系维护界面,在『组织名称』选择框中选择所属组织,在『是否被管组织』中选择,员工是否是这个组织的管理员,在『是否直属组织』中选择,该组织是否是该员工的直属组织。
填写完毕,点击『保存』按钮,保存员工组织关系。
一个员工可以有多条员工组织关系,其中一个员工只能且必须有一个直属组织。
4.4部署员工组织模块,可以和业务系统合在一起部署,也可以分开部署。
4.5安全和性能4.5.1安全为了保证员工的密码的安全,系统采用不可逆的双重MD5加密技术。
在密码传输过程中,采用SSL加密传输方式,防止密码在传输过程中被截获。
4.5.2性能为了保证外围接口调用的实时性,需要将组织员工数据加载到缓存中,并采取定时更新、通知更新等策略,保证接口调用的实时性和准确性。
4.5.3可靠性如果用户组织系统与业务系统合在一起部署的话,用户组织系统的可靠性策略同业务系统;如果用户组织系统单独部署的话,需要部署2套以上,用4层交换负载向外提供服务。
第5章权限5.1对外接口开发5.1.1API接口列表获取用户的功能菜单列表根据员工ID查询员工所拥有的角色信息根据员工ID、功能点ID,判断员工是否有改功能点的权限5.2内部功能实现授权管理主要包括外围需要管理的系统,以及每个系统所包含的菜单或权限点,及数据权限管理。
5.2.1外围系统管理该模块主要管理所有需要登陆、验证、权限校验的外围系统。
字段包括:所有被管理系统的ID、系统名称等信息等。
5.2.2菜单及权限点管理该模块将各个系统的菜单、权限点(主意涉及到按钮的权限)管理起来。
字段主意包括:系统名称、菜单ID、菜单类型(普通菜单或权限点)、菜单URL或权限点唯一名称、名称、备注等。
5.2.3数据范围管理该数据范围管理,主要管理特定的表,可以允许查询的数据范围、字段等。
还包括数据操作权限管理。
待定。
5.2.4角色管理角色管理主要指将菜单或权限点、数据范围打包成一个集合。
5.2.5角色与菜单、权限点、数据权限范围管理将菜单、权限点、数据权限与角色进行关联。
5.2.6按角色授权该模块用于按角色授权,先选中某一个角色,再选择将该角色授权于哪些人。
5.2.7按用户授权先选择一个用户,再选择授权给给用户的权限角色。
5.3部署权限模块,可以和业务系统合在一起部署,也可以分开部署。
5.4安全、性能、可靠性5.4.1安全权限系统安全,主要依赖于用户组织管理模块的安全实现。
5.4.2性能为了保证外围接口调用的实时性,需要将权限数据加载到缓存中,并采取定时更新、通知更新等策略,保证接口调用的实时性和准确性。
5.4.3可靠性如果权限系统与业务系统合在一起部署的话,权限系统的可靠性策略同业务系统;如果权限系统单独部署的话,需要部署2套以上,用4层交换负载向外提供服务。
第6章单点登陆6.1对外接口开发单点登陆对外提供的接口,包括WEB SERVICE接口和外围系统的客户端包。
6.1.1API接口列表根据员工ID获取单点登陆token码根据用户工号、单点登陆token码验证是否合法或过期。
6.1.2客户端JAR包外围系统,如果需要使用单点登陆系统的话,需要在客户端工程中加入单点登陆的客户端JAR 包,并在客户端中做单点登陆认证的相关配置。
6.2依赖的外部接口单点登陆依赖的外部接口包括:根据用户名密码验证账号合法性6.3内部功能实现6.3.1CA证书该模块负责对CA证书进行统一管理和分发。
6.3.2登陆调用外部接口进行用户登陆,并返回相应的token值。
6.3.3CAS-SERVER端其它开发工作SERVER端需要开发改造的内容如下:根据CAS接口,实现用户的登陆验证功能;掌握与各种流行的WEB服务器的集成配置;掌握CA证书的生成、配置。
6.4部署单点登陆系统需要独立部署。
6.5安全和性能6.5.1安全单点登陆系统采用256位CA加密证书、HTTPS加密传输的SSL协议来保证系统的安全。
6.5.2性能为了保证外围接口调用的实时性,需要将组织员工数据加载到缓存中,并采取定时更新、通知更新等策略,保证接口调用的实时性和准确性。
同时,系统产生的登陆token值,也需要放在缓存中。
6.5.3可靠性鉴于单点登陆的重要性,所有外围系统依赖该系统对外提供登陆功能,所以单点登陆的可靠性尤为重要。
单点登陆系统需要部署2套以上,用4层交换负载向外提供服务。
第7章日志记录及审计模块7.1日志管理调用关系架构7.2对外提供的SOA日志接口7.2.1统一登陆日志接口外围接口必须调用日志管理提供的统一的登陆日志接口,记录记录用户的状态及信息。
通过日志管理平台可查询到平台的所有用户登陆信息。
7.2.2统一数据交换日志接口外围接口必须调用数据交换日志接口。
数据信息交换时调用数据交换日志接口,实现对数据交换的日志信息记录。
7.2.3统一数据整合日志接口外围接口必须调用数据整合日志接口。
数据信信整合时调用数据整合日志接口,实现对数据整合的日志信息记录。
7.2.4接口调用日志接口采用Web Service接口形式来进行业务数据的交互,接口采用SOAP协议,因此在接口配置上面需要屏蔽HTTP GET?和HTTP POST等其他协议,在接口中调用统一日志模块的功能进行日志记录,记录调用者的相关信息以及时间信息等。
7.3日志公共模块定义及其它对于各个系统中均需要开发但又不宜集中式管理的日志,由日志管理模块提供公用的模块供外围系统使用。