有一段时间,我的状态一直是“非常讨厌大而全”,列举几个例子.
做数据库拆分方案的时候,一张很大的表,要在线使用的用户数据,我们要拆分出来,放到n个小数据库里去。
这时候就有人问了:那你们事务怎么做啊,不同数据库之间怎么保证一致性啊。
我就说:不同数据库之间我们不在这里考虑事务的问题,需要应用去考虑,我们这里解决的是超大数据量的问题。
曰:ACID都不行,那这个方案不行啊~~
ACID是小家子气,单机的时候,我们强调的东西了。在高并发,大数据量,分布式的环境下,我们只能CAP,而且还只能做到其中两点,我们一般会选择可用性和分区,详细的论证可以参考程立的一篇分享大规模SOA系统中的分布式事务处理,哎,要是一致性、可用性、分区全部能完美的做到的话,我还待这里干嘛呢?
学习面向对象的时候,我们知道“只做一件事情”,在一个类里,只做一件事情,在一个模块里,只完成一个功能,同样,我们设计一个类库,或者一个产品,应该也需要有最核心的一个价值所在。但是,我们经常在设计一个系统的时候,会逐渐逐渐的偏离原来的方向,为什么?每一次添加需求,添加功能的时候都觉得挺合理的啊,为啥过了一段时间再来看整个系统就觉得不是那么一回事情了呢?我认为是在添加需求的时候,没有把好关,要添加的东西是我确实需要的么?还是可有可无的?是必须要有的么,还是锦上添花的?我总觉得锦上添花的事情不做也罢,还有好多人在雪中等着我们去送炭呢?先做最重要的事情不吧,分清优先级很重要。
现在有些人在做设计的时候经常想的很美好,很长远,挺好的,有长远的规划是挺好的,但是实际操作起来就不应该大而全的做,应该向敏捷学习,一点一点的做,经常release。
工作中也是,经常是挺好的一个想法,结果为了求全,结果做的四不象,需要的东西做得不够好,暂时不需要的东西,做了一点,集中精力做好需要的东西不是挺好的么?干嘛要大而全呢?
补充:犯了一个错误,CAP的P是Partition而不是 Persistence,感谢指正。
分享到:
- 2009-08-21 21:08
- 浏览 1401
- 评论(4)
- 论坛回复 / 浏览 (4 / 1969)
- 查看更多
相关推荐
在 PHP 中,这意味着创建细粒度的接口,而不是大而全的接口。如果一个类只使用接口中的一部分方法,那么它就不应该被迫实现其他无关的方法。这可以通过拆分大接口为多个小接口来实现。 5. 依赖倒置原则(Dependency...
在思高数码商城的基础上经过大量修改完善而成,引入了新的功能 此商城比较简洁,但功能完整。 1.支持产品多图:略图,小图,大图,多图。 2.市场价与热卖价对比。 3.注册与否均可购物。有很多人讨厌注册,这个功能...
**方案一:大宴天下** 对于有一定经济实力且乐于社交的单身女性来说,举办一场别开生面的单身派对是一种极佳的方式。通过精心设计的邀请函邀请单身朋友参与,不仅能展现自己的组织能力和社交魅力,还能在轻松愉快的...
单击下面的缩略图之一,以查看其较大版本。 多轨编辑器 Amadeus Pro是功能齐全的多轨编辑器。每个音轨的音量和声像可以相互独立地进行调整。每个音轨可以分为多个音频片段,可以轻松地相互独立拖动。此外,音频...
【外研版高中英语全套单词表含短语资料全.doc】文档主要涵盖了外研社出版的高中英语教材中全套的单词、短语及其释义,是帮助学生学习和掌握高中阶段英语词汇的重要参考资料。这份资料旨在提升学生的词汇量,帮助他们...
大量调光代码调整(同时使用高频台式示波器进行监控)(仍在进行中),以获得尽可能多的调光,而不会在 LED 灯泡上出现任何闪烁(非常讨厌那里的废话,这会使 LED 灯泡嗡嗡声或之前熄灭他们甚至得到了 DIM。...
在EXCEL 2002中,剪贴板功能得到了极大的改进,可以支持容纳24个项目(而EXCEL 2000只能容纳12个)。剪贴板可以在任何Office应用程序之间来回拷贝,对于经常需要拷贝和粘贴的用户来说,确实更加方便。但每次当你连续...
总会有人不厌其烦的给我们塞广告传单,我们车辆和楼道也贴满讨厌的广告,商家不计成本的广告方式,却收不到既定的宣传效果,商家苦于找不到一种更好的方式宣传他们的促销信息,为满足这种需求,全诚易惠通诞生了!...
而言”,句中表示对于他们而言,他们可以随时离开。 5. "related"意为“相关的”,在此指现在越来越多的犯罪与药物滥用有关。 6. "at odds"意为“意见不合”,表示Helen和Ruth经常因为小事争吵。 7. ...
同时目前大多数输入法都不同程度的各种捆绑,让人很讨厌,但不得不用,而极点五笔一直是我的钟爱,它完全免费,而且兼容性好,也很稳定,其最大的好处是可以自己安装字库,不得不为杜志民点赞(*32)呀。该资源就是...
蓝牙技术的应用非常广泛,可以应用于日常生活的各个方面,例如,引入蓝牙技术,就可以去掉移动电话与膝上型电脑之间的令人讨厌的连接电缆而而通过无线使其建立通信。打印机、PDA、桌上型电脑、传真机、键盘、游戏...
HDR Darkroom能够高速地处理非常大的照片:目前我们的HDR Darkroom能够高效地处理像素高达50MP的图片,我们的处理速度更比市场上同类产品快了3-5倍! 易于掌握的工作流程:在保证高质量的HDR图片的同时, HDR Dark...
PlistEdit Pro通过提供直观而强大的界面,使编辑这些文件更加容易。除了能够复制和粘贴或拖放属性列表数据外,PlistEdit Pro还提供了强大的查找和替换功能,以及结构定义,可轻松访问各种标准属性列表文件中的常用键...
对我而言,1.5代码全部重写,尽可能采用c++类来封装,因为这个项目变得越来越大了。这次写过之后也更好升级了。就算暴雪再出1.24、1.25都可以很轻松升级了。 浩方搞反作弊很积极,连我的lpk.dll都不放过,直接检测...
5. **避免成为讨厌的销售员**:销售人员应避免仅仅强调产品的特性(features)而不展示其带来的价值(benefits)。不稳定的服务,特别是在订单处理后,是客户最不喜欢的行为之一。 6. **销售价值而非特点**:销售...
在您处理大文档时,神笔马良强制码字软件默认会以分卷形式打开,您看到的内容将是分卷中的某一卷,这样对您卡文时通览全篇无疑是不利的。所以系统设置了阅览模式和编辑模式的转换,您可以随时进入阅览模式,您也可以...
在您处理大文档时,系统默认会以分卷形式打开,您看到的内容将是分卷中的某一卷,这样对您卡文时通览全篇无疑是不利的。所以系统设置了阅览模式和编辑模式的转换,您可以随时进入阅览模式,您也可以随时进入编辑模式...
jieba是一个广受欢迎的Python库,专用于中文分词,而结合百度分词词库,能进一步提升分词的准确性和全面性。本文将深入探讨jieba与百度分词词库的结合使用,以及它们在情感分析中的应用。 jieba分词库以其高效、...
WordPress建立博客后,你是否遇到过这样的问题,当你发表几篇较长的文章时,你的博客首页就会拉的好长,wordpress里面有个自带的more标记可以截取文章,使用起来有点不方便,还得来回的切换源码格式,实质令人讨厌啊...