02 2016 档案

摘要:在并行系统中并发问题永远不可忽视。尽管PHP语言原生没有提供多线程机制,那并不意味着所有的操作都是线程安全的。尤其是在操作诸如订单、支付等业务系统中,更需要注意操作数据库的并发问题。 接下来我通过一个案例分析一下PHP操作数据库时并发问题的处理问题。 原载于我的博客 http://starlight 阅读全文
posted @ 2016-02-24 14:35 我是鸡蛋 阅读(1359) 评论(0) 推荐(0)
摘要:正所谓工欲善其事,必先利其器。学习并应用优秀的轮子,可以让我们跑的更快,走的更远。这里所指的工具是广义的,泛指能帮助我们开发的东西,或者能提高我们效率的东西,包括:开发工具,监测工具,第三方代码库等。 优质的第三方开源类库 图片加载与缓存 现代的应用程序难免会有图片显示给用户,对于资讯类,旅游类,购 阅读全文
posted @ 2016-02-21 08:50 我是鸡蛋 阅读(703) 评论(0) 推荐(0)
摘要:摘要 为了更好的解决分布式环境下多台服务实例的配置统一管理问题,本文提出了一套完整的分布式配置管理解决方案(简称为disconf[4],下同)。首先,实现了同构系统的配置发布统一化,提供了配置服务server,该服务可以对配置进行持久化管理并对外提供restful接口,在此基础上,基于zookeep 阅读全文
posted @ 2016-02-19 13:00 我是鸡蛋 阅读(449) 评论(0) 推荐(0)
摘要:摘要:本文旨在通过一个社交App的成长历程来从技术角度分析如何在云端构建大规模分布式系统,其中包括平台的可伸缩性、网络层面的扩展、数据和业务层面的扩展等。 一个社交App需实现的功能 用户关注的常规社交功能、活动、地理位置、探索功能、新鲜事、视频照片分享等等,需要提供的功能不胜枚举,所以从技术角度来 阅读全文
posted @ 2016-02-18 10:10 我是鸡蛋 阅读(481) 评论(0) 推荐(0)
摘要:优化目标 在我现在所在的产品线中 http 接口被大量使用,用来获取各种开放数据,可以说 http 调用在代码中随处可见。比如一个访问最频繁的页面,一次请求将会产生 7~8 次 http 调用。虽然每个接口都非常的快,但 8 次累加起来的消耗还是相当的可观,所以我最近的优化工作主要是: 并行调用各 阅读全文
posted @ 2016-02-02 09:30 我是鸡蛋 阅读(1063) 评论(0) 推荐(0)