文章分类 - 技术构想
一些想法、原理性认识
把着手交之django框架源码分析——前言
摘要:这一段时间比较闲,也来读读django的源代码,试着分析一下它的源码和实现机制。事实已经证明django可以做出很棒的大规模的网站,比如估值已经达到25亿刀的pinterest。我不知道能坚持多久,也许写一两篇就懒得继续,也许写到一部分然后半途而废,也许坚持写完,当然,这将是一件及其繁重的工作,如果完全分析完它的各个模块,这对个人来说,很难完成。我的分析可能没有体系,看了哪个模块,就写下来吧,也许积聚多了可以整理一下。
阅读全文
在关键的数据库操作时,如何保证不同查询的数据一致性
摘要:比如在电子商务网站中,查询商品数量,有可能一个用户正好下单时另一个用户开始查询,这样商品数量可能会不一致(查询的用户得到的可能不是正确地商品数量,从而影响购买),解决这个问题的方法是把数据表和查询加一个版本号,每次查询时就比对版本号,若一致则返回结果,若不一致,则不返回,这样可以保证数据一致性。
阅读全文
如何实现一个聊天室的服务器架构
摘要:今天跟齐兄交流,他向我介绍了如何实现一个聊天室的服务器架构:客户端与服务器之间保持一个长连接,每次客户端向服务器发消息,则把消息压入服务端的一个队列(对应着客户端的id),同时在服务端开一个进程,从队列头读取消息,并将其从队列中删除,把它推送给客户端,客户端收到之后马上又开一个长连接与服务器维持联系。
阅读全文
浙公网安备 33010602011771号