论文部分内容阅读
伴随着互联网的快速发展,互联网行业提供的服务也日渐细化。尤其是移动互联网的迅猛发展,将许多线下的生活服务搬到线上,给人们带来了更加优质便捷的交互体验。但是,由于城市间发展水平的差异、地方生活方式和经营者理念的不同,使得针对行业类别开发的模板应用在本地化时会出现不适用的场景。同时,对于中小企业来说,针对自身特点定制的应用,在开发和推广成本上都会很高。因此,需要一个提供丰富接口的第三方平台来综合本地化和成本的问题。一套完整的Web应用系统的最终性能由软件架构设计和物理层次架构设计两部分来决定。软件架构设计主要分为展现给用户的前端设计和执行实际业务处理的后端设计。物理层次架构设计则包括:服务器优化、分布式计算、存储结构设计、负载均衡、高可用性等方面。论文在设计之初,根据系统的需求,确立了系统设计的软件架构和物理层次的设计,使系统在运行时具有较好的综合表现。本文以微信公众平台为入口,设计并实现了一个针对本地生活服务的高性能Web应用系统。该系统依托微信公众平台的便利,使得服务易于推广和使用。同时,在业务功能的扩展和定制上设计了一套规范的外部访问接口和良好的内部隔离机制,使得在软件结构上易于扩展和维护,降低二次开发成本。在软件层次设计上,论文针对微信通信服务、会话状态控制、子系统管理和子系统应用几个模块的设计进行了详细的论述。在功能设计的同时,尽量使得系统具有更高的性能和良好的扩展基础。在物理层次设计上,遵循实际运营的发展过程,设计了一套在不同时期逐步扩展的物理层次结构。最终,本文从软件和物理层次两方面给出了具体的实现,得到一个高可用性、高性能、易于扩展、易于推广的行业应用。最后,本文对系统整体的性能做了一定程度的优化,然后设计了详细的测试用例对系统进行测试,检测系统的实际表现。最终,系统在功能和性能上均有较好的表现,能够满足实际的需求。