解决订票系统问题的方法之一,异步处理架构
2012-01-10 21:31
811 查看
可以有多种方法解决类似订票系统的高峰处理的容量问题。 异步处理是一个值得考虑的架构。 异步处理在牌号抽签,交易等领域有很多应用。作为IT技术网站希望大家能交流技术方案而不只是抱怨和简单的建议。 这些讨论也会帮助大家日常工作。
异步处理的基本操作方式
异步处理信息架构的基本工作方式是用户提交处理申请,申请交给队列由后台处理服务器定期处理。处理结果放入结果队列或者数据库。用户通过查询服务器查询处理结果。
![](http://hi.csdn.net/attachment/201201/10/0_1326202130W1pn.gif)
异步架构的好处是避免实时操作事务处理面临的峰值应用。特别是对稀缺资源的采购。用户可能不断刷新事务处理相关的页面造成大量负载。在异步处理中,分离提高系统和事务处理系统,用户刷新提高系统不会影响事务处理系统。提交系统可以容易的实现扩展,通过即时增加机器提高系统容量
采用异步处理的订票系统
采用异步处理的订票系统,前端服务器可以让用户查询时刻,价格表,输入车次,时间,定位要求,支付方法等信息。提交的申请放入申请队列,可以按车次,时间等条件分别建立队列,由不同的处理服务器进行处理。可以根据
异步处理订票系统的好处
采用异步处理的订票系统,可以灵活部署和分配前端服务器和处理服务器。保证处理能力的使用和处理的正确性,避免用户访问影响成功率而增加访问量。
异步处理订票系统的潜在问题
异步处理的潜在问题是用户不能得到实时结果,为提高命中率,有人可能提交多个申请。有人会认为非实时处理有后门的可能。这些可以通过发布所有座位和分配进展缓解。
异步处理的基本操作方式
异步处理信息架构的基本工作方式是用户提交处理申请,申请交给队列由后台处理服务器定期处理。处理结果放入结果队列或者数据库。用户通过查询服务器查询处理结果。
![](http://hi.csdn.net/attachment/201201/10/0_1326202130W1pn.gif)
异步架构的好处是避免实时操作事务处理面临的峰值应用。特别是对稀缺资源的采购。用户可能不断刷新事务处理相关的页面造成大量负载。在异步处理中,分离提高系统和事务处理系统,用户刷新提高系统不会影响事务处理系统。提交系统可以容易的实现扩展,通过即时增加机器提高系统容量
采用异步处理的订票系统
采用异步处理的订票系统,前端服务器可以让用户查询时刻,价格表,输入车次,时间,定位要求,支付方法等信息。提交的申请放入申请队列,可以按车次,时间等条件分别建立队列,由不同的处理服务器进行处理。可以根据
异步处理订票系统的好处
采用异步处理的订票系统,可以灵活部署和分配前端服务器和处理服务器。保证处理能力的使用和处理的正确性,避免用户访问影响成功率而增加访问量。
异步处理订票系统的潜在问题
异步处理的潜在问题是用户不能得到实时结果,为提高命中率,有人可能提交多个申请。有人会认为非实时处理有后门的可能。这些可以通过发布所有座位和分配进展缓解。
相关文章推荐
- Android 异步获取网络图片并处理导致内存溢出问题解决方法
- 假如我是铁路订票系统架构师系列 - 系统目标,整体架构,用例 - 异步处理方案
- Android 异步获取网络图片并处理导致内存溢出问题解决方法
- Android 异步获取网络图片并处理导致内存溢出问题解决方法
- win8.1系统提示IE已停止工作问题的两种解决方法图解
- WinXP系统更新显卡驱动后出现花屏问题的解决方法
- 日志时间与系统时间不一致问题解决方法
- Windows 7系统中玩游戏无法启动或无法全屏等问题的解决方法介绍
- iOS重新定义系统自带的方法,如 重定义 CGRectMake 和 CGPointMake 可以解决屏幕适配的问题
- Ubuntu系统下运行Eclipse出现找不到jre的问题的解决方法
- VMWare虚拟机Mac系统升级后鼠标不能动的问题解决方法
- android apk包在android 2.3以下系统上安装时遇到的INSTALL_FAILED_DEXOPT和LinearAlloc exceeded capacity问题解决方法
- Ubuntu系统下运行Eclipse出现找不到jre的问题的解决方法
- PIL在windwos系统下Image.show无法显示图片问题的解决方法
- 异步 HttpContext.Current实现取值的方法(解决异步Application,Session,Cache...等失效的问题)
- Ocfs2文件系统常见问题解决方法
- win7 64位系统 PB连接oracle数据库出现“oracle library oci.dll could not be loaded”问题的解决方法
- 自习室查询系统--遇到的问题和解决方法
- 【Java开发常见问题解决】文本框表情emoji字符过滤处理方法
- Linux系统SSH连接自动断开问题的解决方法