当前位置:文档之家› 软件核心技术

软件核心技术

借助ActiveMQ中间件把所有人员预定信息放入中间件采用消息队列应答模式防止高并发下重票问题。
nginx
1:热部署在master管理进程与worker工作进程的分离设计,使的Nginx具有热部署的功能,那么在7×24小时不间断服务的前提下,升级Nginx的可执行文件。也可以在不停止服务的情况下修改配置文件,更换日志文件等功能。
提高访问系统速度和稳定性。
2:可以高并发连接这是一个很重要的一个特性!在这一个互联网快速发展,互联网用户数量不断增加,一些大公司、网站都需要面对高并发请求,如果有一个能够在峰值顶住10万以上并发请求的Server,肯定会得到大家的青睐。理论上,Nginx支持的并发连接上限取决于你的内存,10万远未封顶。
3:低的内存消耗在一般的情况下,10000个非活跃的HTTP Keep-Alive 连接在Nginx中仅消耗2.5M的内存,这也是Nginx支持高并发连接的基础。
4:处理响应请求很快在正常的情况下,单次请求会得到更快的响应。在高峰期,Nginx可以比其他的Web服务器更快的响应请求。
5:具有很高的可靠性Nginx是一个高可靠性的Web服务器,这也是我们为什么选择Nginx的基本条件,现在很多的网站都在使用Nginx,足以说明Nginx的可靠性。高可靠性来自其核心框架代码的优秀设计、模块设计的简单性;并且这些模块都非常的稳定。
ActiveMQ
1:实现JMS1.1规范,支持J2EE1.4以上。
2:可运行与任何JVM和大部分web容器(ActiveMQ works great in any JVM)。
3:支持多种语言客户端(java, C, C++, Ajax, ActionScript等等)
4:支持多种协议(stomp, openwire, REST)。
核心技术
主要内容
实际应用情况(产品/服务)
Redis缓存
1:常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录。
2:支持丰富的数据类型:Redis支持最大多数开发人员已经知道像列表,集合,有序集合,散列数据类型。这使得它非常容易解决各种各样的问题,因为我们知道哪些问题是可以处理通过它的数据类型更好。
5:良好的Spring支持(ActiveMQ has great Spring Support)。
6:速度很快,JBossMQ的十倍(ActiveMQ is very fast; often 10x faster than JBossMQ)。
7:与OpenJMS、JBossMQ等开源jms provider相比,ActiveMQ有apache的支持,持续发展的优势明显。
3:操作都是原子性:所有Redis操作是原子的,这保证了如果两个客户端同时访问的Redis服务器将获得更新后的值。
4:多功能实用工具:Redis是一个多实用的工具,可以在多个用例如缓存,消息,队列使用(Redis原生支持发布/订阅),任何短暂的数据,应用程序,如Web应用程序会话,网页命中计数等。
系统中所有预定的座位信息,和预定情况全部放在redis缓存中提高相应速度。
相关主题