以下为《IM即时通信项目技术方案》的无排版文字预览,完整内容请下载
技术方案
工程概述
工程名:
建设单位及项目负责人:
工程背景
随着移动互联网的爆发式发展,手机上的沟通变得越来越重要,即时通讯作为当今互联网时代的一个重要通信手段,互联网时代的人、企业等已基本接受和习惯即时通讯带来的各种便捷服务,各种即时通讯工具、聊天软件应用也如雨后春笋层出不穷,用户也越来越习惯利用在手机APP中植入的即时通讯功能服务进行在线即时聊天互动,获取产品或服务的信息,或进行人与人之间的沟通互动,当前四川电信通过积极探索实践,在移动互联网领域也创新地开发出一些行业重量级的业务应用,对即时通讯能力服务需求非常急迫,无专属即时沟通工具,买家与卖家间无即时沟通,订单及物流通知未及时送达;QQ、微信等第三方即时通讯工具,只能解决交流的问题,而无法对用户体验和平台无缝性带来帮助,没有与自身产品线进行的深度集成,应用需求无法真正满足。
因此建立一套统一的IM平台以及专属的聊天产品,对应用的推广与发展有非常重要的意义。
需求概述
鉴于电信自主运营应用对IM即时通讯能力服务有相应的集成需求,需要构建一套云即时通讯服务平台,为需要IM即时通讯的应用提供基础的即时通讯能力服务,支持嵌入到电信自主运营开发的业务应用中提供即时通讯服务,实现即时通讯基础服务能力平台化、SDK类型丰富化,支持多应用接入。
同时基于IM即时通讯平台可以定制一套专属于自己的IM通讯软件,对数据的保密性、安全性以及功能的多样性都能很好的满足。
建设目的及原则
构建一套云即时通讯服务平台,为需要IM即时通讯的应用提供基础的即时通讯能力服务。同时基于IM即时通讯平台可以定制一套专属于自己的IM通讯软件,对数据的保密性、安全性以及功能的多样性都能很好的满足。
总体建设原则
系统可用性原则
系统可用性(Availability)是用来衡量一个平台系统能提供持续服务的能力,它表示的是在给定时间系统或者系统某一能力在特定环境中能够满意工作的概率。
采用先进的技术和方法,满足和适应移动互联网技术更新速度,在满足开发时间节点的要求下,满足用户的交互体验和功能需求,采用智能化的处理特色,满足运营管理的效率要求。
在系统运行当中可能会影响到系统可用性的因素:
1.操作人员和组织
其实这个地方平台在使用中的管理员,他是否重视运维?组织是否已经认识平台带来的价值,把平台的可用性当作自己的一个核心能力来看待。是否把面向用户的业务能力和运维很好的对接?是否建立起用户质量的组织文化。
2.业务流程
业务管理平台的流程梳理多个角色自己的关系和职责。我们第一个要去看这个流程在面对故障的是否起到了积极的作用,比如说能够确保故障信息的准确送达,同时保证处理人的角色和职责是清晰的。其次不断去检查流程是否可以自动化驱动,而非人为驱动。人是不可靠之源!我们最终希望形成是一个自动化、标准化的流程,这样的流程不容易被异化,且能保证预期执行结果一致。
3.后期的运维技术
很多时候大家看到的技术是运维技术,其实恰恰相反对于业务来说,对其高可用的影响,因此在其中需要遵循很多原则,有一些原则需要有普适的参考价值。比如说服务降级、过载保护、服务公共化等等。这些方法论是否已经融入到研发和运维的架构设计之中。业务功能需求优先,而非可运维性优先,可运维性最终就是业务的质量。
4.业务管理
把你的平台的业务能力标准化,你可以转换成我们多个业务指标,比如说质量、可用性、用户体验、用户满意度、成本,有了这些业务导向性指标,才能把IT能力和业务更好的对接起来。否则很容易在组织内,形成运营维护共同认识,而非创造价值部门。这一点还有一个重要性,就是让 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 安全可靠的WEB应用服务,改善并提升应用系统抗各类WEB应用攻击的能力。
/
2.事中警告
针对各类攻击行为及异常访问行为,实时告警并通过各类方式通知给安 全管理员,便于快速处理安全事件。
3.事后分析
通过系统内部告警日志,实现对攻击源的定位分析,同时提供各类统计 分析,方便掌握整个应用系统的动态安全状况及运行状态。
软件配置建议
序号
系统软件名称
软件版本
备注
1
操作系统
CentOS 7 64位
2
数据库
MySQL 5.7版
3
TOMCAT
tomcat8.0+
4
运行版本
JDK7.0+
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《IM即时通信项目技术方案》的无排版文字预览,完整内容请下载
IM即时通信项目技术方案由用户“a5422946”分享发布,转载请注明出处