2018年1月25日

铁路订票系统12306网站的业务和技术优化概述

摘要: 一、排队 相对靠谱的 1、云风:铁路订票系统的简单设计 http://blog.codingnow.com/2012/01/ticket_queue.html 文中提出:取得ticket id进行排队,排到后获得session id去完成购票过程。排队过程中还可以定时获得排队人数等。只要排到了,购票 阅读全文

posted @ 2018-01-25 13:11 Jiangli10417 阅读(482) 评论(0) 推荐(0) 编辑

进程/线程同步的方式和机制,进程间通信

摘要: 一、进程/线程间同步机制。 临界区、互斥区、事件、信号量四种方式临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)的区别1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对共享资 阅读全文

posted @ 2018-01-25 13:08 Jiangli10417 阅读(118) 评论(0) 推荐(0) 编辑

并发问题和锁机制

摘要: 问题由来 假设在一个订单系统中(以火车票订单系统为例),用户A,用户B都要预定从成都到北京的火车票,A、B在不同的售票窗口均同时查询到了某车厢卧铺中、下铺位有空位。用户A正在犹豫订中铺还是下铺,这时用户B果断订购了下铺。当用户A决定订下铺时,系统提示下铺已经被预订,请重新选择铺位。在这个系统场景中, 阅读全文

posted @ 2018-01-25 13:05 Jiangli10417 阅读(153) 评论(0) 推荐(0) 编辑

导航