也说架构
文章平均质量分 60
建筑师阿干
这个作者很懒,什么都没留下…
展开
-
大规模集群下的http 状态解决方案
Http本身是没有状态的,因为我们需要,才有了cookie和session,在不同的应用里面我们会有不同的解决方案,因为很多节点集群,因此基本上不会考虑应用服务器自己的方案。 1.简单的cookie方案 将请求状态保存在cookie里的,严格限制个数、大小,每一个attribute对应一个cookie,然后,加密解密啥的,这个阶段一个CookieUtil就搞定,应用里面直接使用...2009-09-19 20:03:08 · 159 阅读 · 0 评论 -
也谈数据库拆分database sharding
在我们的应用里,有一张业务数据表,目前数据量大概在2-3亿,放在oracle的一张表里,并且一般是每年会翻倍,以前一直在同一张表里,前不久我们将他拆分为16个小的数据库(实际上目前只是在同一服务器的不同schema)里,见链接 。因为数据是和会员相关的,因此拆分规则很简...2009-04-15 23:06:18 · 175 阅读 · 0 评论 -
做了一次关于程序员如何成长的分享
前几天,应邀参加了一次非正式的分享,主题是关于程序员的成长,说是分享,其实也不知道讲些什么,权且当一次交流吧,随便聊聊。 说实话,作为开发人员,到一定程度的时候,确实会碰到一些瓶颈,一方面是技术上的,不知道怎么去提高,另一方面是职业规划上的,不知道往哪方面发展。 交流过程中,很多问题都比较典型,姑且列一下: * 你觉得一个好员工,好的技术人员,除了技术还应该在哪些方面有些发...2009-05-18 11:44:44 · 139 阅读 · 0 评论 -
也说企业开发自主框架
看到几个帖子,都在讨论自主研发框架的问题,如何看待企业自主研发框架,“山寨”框架3宗罪,也来谈谈我的看法(我们这里提到的框架,是比较泛的,不局限于某个特定用途,特定领域的框架) 首先,要不要自主研发框架,要看开发这个框架是来干嘛的,如果没有现成的适合自己目的的框架,如果没有,并且从长远来看,又是需要这个一个框架的,那没的选择,必须开发。不过,虽然是需要一个框架,我还是不建议一开...2009-05-24 15:14:06 · 316 阅读 · 0 评论 -
friendfeed如何使用mysql
读完这一篇How FriendFeed uses MySQL to store schema-less data,颇有感触 文中主要表达了几个意思:*数据量相当大的时候,维护mysql本身的索引非常困难,新增/删除索引都很费资源*新的方案使用mysql,但是只是用他基本“数据库”的功能,而不使用“关系”的功能,就是说,只用mysql来保存数据,以及简单的单表查询,不使用join...原创 2009-06-08 17:09:17 · 507 阅读 · 0 评论 -
如何应对表结构经常变化?
作为架构师或者开发人员,面对业务方提出的数据结构变化的需求总是很头痛的,今天让你加个描述字段,明天让你再加个什么标记,后天又需要增加一个时间戳,千奇百怪,层出不穷,实在头痛。但是,我们不能随意的指责什么,因为业务在发展,而且我们不能也不应该因为技术或者实现的原因去否决一些业务变化,毕竟技术是什么?真正产生价值的还是业务! 那,在实践中,我们如何面对这种无法避免而且往往很难预期的数据结构变化...2009-12-25 16:29:30 · 685 阅读 · 0 评论