《公众微信平台技术支撑方案.docx》由会员分享,可在线阅读,更多相关《公众微信平台技术支撑方案.docx(6页珍藏版)》请在第一文库网上搜索。
1、公众微信平台技术支撑方案1 .系统规划能力1.1. 系统架构:设计逻辑:应用开发实现MVC架构三层架构进行Web应用开发,页面尽可能静态化以减少动态数据访问,采用OSCaChe实现页面缓存,采用Memcached实现数据缓存,采用独立的图片服务器集群来实现图片资源的存储及WEB请求。系统架构(示例)SMSMMS消息中心后台支撑模块敕信群(一)发短信群发能HTM1静态化模块统计支撑模块业务支撑模块WEB服务相数据存储通讯层基)业务层持久层数据层Contro1(RAC)业务逻辑(示例)表援请求羲1.2.1.3.1.4. 负载均衡:负载均衡处理:四层交换负载均衡,采用负载均衡器来实现硬件级的四层交换
2、负载均衡,或采用1VS来实现软件的四层交换负载均衡。通过第三方软件来实现负载均衡,同时实现页面请求的缓存。通过NginX实现反向代理服务器集群,同时搭建squid集群以作为静态页面和图片的缓存。通过web服务器的配置来实现负载均衡即通过apache或是Nginx将客户请求均衡的分给tomcat1,tomcat2去处理。负载均衡部署(示例)1.5.1.6. 网络拓扑:网络拓扑:采用双防火墙双交换机做网络冗余,保障平台服务,采用硬件设备负载均衡器,实现网络流量的负载均衡。采用代理服务器,实现软件级的网络负载均衡。数据库服务器分离成生产数据库集群和查询数据库集群,实现生产读写与后台查询统计进行分离,
3、同时生产数据库采用rac技术进行。网络拓扑图(示例)23 .微信平台网管监控为保证微信官方平台与本地系统的稳定性,需要投入一定的人力和系统建设来保障平台的正常运营,及时处理相关故隙、问题,及时给出响应。3.1. 技术保障:建立完善的网络稳定机制,确保本地网络畅通建立网关测试机制,分周期由系统自动触发网络畅通测试行为。建立网络测试预警机制,系统记录测试结果并发出预警信息。2 .2.人工监管:建立人工监管机制,周期性测试重点业务流程的畅通性。各运营支撑小组均设A/B角色提供响应服务,7x24小时响应。整理各种监管对象,并进行数据分析,找出问题所在,及时提交相关环节负责人解决。3 .产品安全控制技术
4、解决方案产品安全控制方案包括:网络安全建设,系统安全建设,应用安全建设,系统和数据备份管理,部署CA、VPN,应急响应机制,灾难恢复机制。3.1产品安全预防措施网络安全建设:建立隔离保护机制,在各个安全区域之间建立访问控制机制。系统安全建设:制定统一的系统安全管理规范,包括主机入侵检测、系统安全漏洞分析和加固,提升服务器主机系统的安全级别应用安全建设:在应用层为业务系统提供直接的安全保护,能够满足身份认证、用户授权与访问控制、数据安全传输等安全需求。制定统一的身份认证、授权与访问控制、应用层通信加密等应用层安全系统的建设标准和管理规范,改善业务应用系统的整体安全性。系统和数据备份管理:制定统一
5、的系统和数据备份标准与规范,采取先进的数据备份技术,保证业务数据和系统软件的安全性。3 .2.产品安全应急措施部署CA、VPN:通过部署CA、VPN实现应用抗抵赖功能。应急响应机制:制定统一的应急响应计划标准,建立应急响应计划,包括安全事件的检测、报告、分析、追查、和系统恢复等内容。在发生安全事件后,尽快作出适当的响应,将安全事件的负面影响降至最低,保障金融业务正常运转。灾难恢复机制:据的安全性和业务的持续性,在灾难发生后,尽快完成恢复。4 .数据备份解决方案备份周期及方式:首次备份时进行数据的完全备份,之后每周一至周四进行增量备份,周五再进行一次完全备份。5 备份技术:使用BaCkUPEXe
6、C进行网络备份6 .产品上线测试方案7 产品上线测试方案包括:上线流程、测试内容、测试标准及测试流程四个方多用户并发读写操作异常测试用户界面(UI)测试性能测试I数据并发读写的正确性验证功能测试安全性测试I兼容性测试回归测试测试标准A系统无业务逻辑错误和二级的BUG。经确定的所有缺陷都已得到了商定的解决结果。所设计的测试用例已全部重新执行。已知的所有缺陷都已按照商定的方式进行了处理,而且没有发现新的缺陷。89 .系统建设部署周期系统部署周期为三个月,包括:系统建设期、系统试运行期、系统正式上线运营期三个周期。6.1.系统建设完成所有功能的开发包括前端页面和后台管理功能。完成硬件安装、调试网络环境的部署,数据库部署对系统功能进行初步的压力测试。6.2.试运行测试硬件服务器运转是否正常测试网络环境是否正常测试各接口是否可用收集系统各环节的BUG,并及时处理对系统进行二次压力测试。