有一段时间,我的状态一直是“非常讨厌大而全”,列举几个例子.
做数据库拆分方案的时候,一张很大的表,要在线使用的用户数据,我们要拆分出来,放到n个小数据库里去。
这时候就有人问了:那你们事务怎么做啊,不同数据库之间怎么保证一致性啊。
我就说:不同数据库之间我们不在这里考虑事务的问题,需要应用去考虑,我们这里解决的是超大数据量的问题。
曰:ACID都不行,那这个方案不行啊~~
ACID是小家子气,单机的时候,我们强调的东西了。在高并发,大数据量,分布式的环境下,我们只能CAP,而且还只能做到其中两点,我们一般会选择可用性和分区,详细的论证可以参考程立的一篇分享大规模SOA系统中的分布式事务处理,哎,要是一致性、可用性、分区全部能完美的做到的话,我还待这里干嘛呢?
学习面向对象的时候,我们知道“只做一件事情”,在一个类里,只做一件事情,在一个模块里,只完成一个功能,同样,我们设计一个类库,或者一个产品,应该也需要有最核心的一个价值所在。但是,我们经常在设计一个系统的时候,会逐渐逐渐的偏离原来的方向,为什么?每一次添加需求,添加功能的时候都觉得挺合理的啊,为啥过了一段时间再来看整个系统就觉得不是那么一回事情了呢?我认为是在添加需求的时候,没有把好关,要添加的东西是我确实需要的么?还是可有可无的?是必须要有的么,还是锦上添花的?我总觉得锦上添花的事情不做也罢,还有好多人在雪中等着我们去送炭呢?先做最重要的事情不吧,分清优先级很重要。
现在有些人在做设计的时候经常想的很美好,很长远,挺好的,有长远的规划是挺好的,但是实际操作起来就不应该大而全的做,应该向敏捷学习,一点一点的做,经常release。
工作中也是,经常是挺好的一个想法,结果为了求全,结果做的四不象,需要的东西做得不够好,暂时不需要的东西,做了一点,集中精力做好需要的东西不是挺好的么?干嘛要大而全呢?
补充:犯了一个错误,CAP的P是Partition而不是 Persistence,感谢指正。
分享到:
- 2009-08-21 21:08
- 浏览 1350
- 评论(4)
- 论坛回复 / 浏览 (4 / 1932)
- 查看更多
相关推荐
在思高数码商城的基础上经过大量修改完善而成,引入了新的功能 此商城比较简洁,但功能完整。 1.支持产品多图:略图,小图,大图,多图。 2.市场价与热卖价对比。 3.注册与否均可购物。有很多人讨厌注册,这个功能...
单击下面的缩略图之一,以查看其较大版本。 多轨编辑器 Amadeus Pro是功能齐全的多轨编辑器。每个音轨的音量和声像可以相互独立地进行调整。每个音轨可以分为多个音频片段,可以轻松地相互独立拖动。此外,音频...
大量调光代码调整(同时使用高频台式示波器进行监控)(仍在进行中),以获得尽可能多的调光,而不会在 LED 灯泡上出现任何闪烁(非常讨厌那里的废话,这会使 LED 灯泡嗡嗡声或之前熄灭他们甚至得到了 DIM。...
总会有人不厌其烦的给我们塞广告传单,我们车辆和楼道也贴满讨厌的广告,商家不计成本的广告方式,却收不到既定的宣传效果,商家苦于找不到一种更好的方式宣传他们的促销信息,为满足这种需求,全诚易惠通诞生了!...
HDR Darkroom能够高速地处理非常大的照片:目前我们的HDR Darkroom能够高效地处理像素高达50MP的图片,我们的处理速度更比市场上同类产品快了3-5倍! 易于掌握的工作流程:在保证高质量的HDR图片的同时, HDR Dark...
PlistEdit Pro通过提供直观而强大的界面,使编辑这些文件更加容易。除了能够复制和粘贴或拖放属性列表数据外,PlistEdit Pro还提供了强大的查找和替换功能,以及结构定义,可轻松访问各种标准属性列表文件中的常用键...
同时目前大多数输入法都不同程度的各种捆绑,让人很讨厌,但不得不用,而极点五笔一直是我的钟爱,它完全免费,而且兼容性好,也很稳定,其最大的好处是可以自己安装字库,不得不为杜志民点赞(*32)呀。该资源就是...
试看一例: 奈尔伯夫大学毕业的时候,在剑桥大学的正式舞会上参加轮盘赌游戏并且以700:300的大比数领先。眼看大奖在望,鬼使神差他却无视已经具有的后动优势,在最后一轮大意先行,结果功败垂成。事后他回忆那天酒喝...
对我而言,1.5代码全部重写,尽可能采用c++类来封装,因为这个项目变得越来越大了。这次写过之后也更好升级了。就算暴雪再出1.24、1.25都可以很轻松升级了。 浩方搞反作弊很积极,连我的lpk.dll都不放过,直接检测...
在您处理大文档时,神笔马良强制码字软件默认会以分卷形式打开,您看到的内容将是分卷中的某一卷,这样对您卡文时通览全篇无疑是不利的。所以系统设置了阅览模式和编辑模式的转换,您可以随时进入阅览模式,您也可以...
在您处理大文档时,系统默认会以分卷形式打开,您看到的内容将是分卷中的某一卷,这样对您卡文时通览全篇无疑是不利的。所以系统设置了阅览模式和编辑模式的转换,您可以随时进入阅览模式,您也可以随时进入编辑模式...
WordPress建立博客后,你是否遇到过这样的问题,当你发表几篇较长的文章时,你的博客首页就会拉的好长,wordpress里面有个自带的more标记可以截取文章,使用起来有点不方便,还得来回的切换源码格式,实质令人讨厌啊...
作为标准产品具有很高的强度,并且不包含填充剂,刺激性或讨厌的化学物质它仅包含100%纯净的“全天然”活性成分,这些成分几乎可以在接触时立即杀死口腔中的有害细菌(实际上不到30秒*),而对牙龈组织却非常温和,...
说出来不怕丢人,我完完全全没有学过web开发,是彻头彻尾的大白(比小白还小白)。该项目的代码几乎全是照着廖老师的,自己一个一个敲出来的。但是为了理解这些代码,在期间我查阅了很多,几乎为每一行代码都加了...
对那些非常菜的电脑小菜来说,他都不知道怎么打补丁,绿化过程可以把这些步骤都节省掉,当汉化补丁 和破解补丁体积不小的时候,通过绿化过程同时也减小了体积。 第七:优化的方面: 大多数软件都有.inf等类似...
在您处理大文档时,神笔马良强制码字软件默认会以分卷形式打开,您看到的内容将是分卷中的某一卷,这样对您卡文时通览全篇无疑是不利的。所以系统设置了阅览模式和分卷模式的转换,您可以随时进入阅览模式,您也可以...
一些书籍关注的全是技术细节;而另外一些书籍是介于这两者之间的。每类图书都有自己的定位,我将本书定位于介于两者之间。诚然,本书涉及了一些数学知识,并且部分地方阐述得非常仔细,但是我已经竭力避免深入阐述...
Lipi带来了包裹在GUI中的Hugo的强大功能,并试图使Hugo的日常使用变得更加容易,而不必记住任何讨厌的命令。 公告2020年10月 我不再维护这个项目 如果您有兴趣扩展或提供帮助,请与我们联系 我有遥远的计划将Lipi...
但同时,internet在全世界迅速发展也引起了一系列问题。由于internet强调它的开放性和共享性,其采用的tcp/ip、snmp等技术的安全性很弱,本身并不为用户提供高度的安全保护,internet自身是一个开放系统,因此是一个...