`
argan
  • 浏览: 126183 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

非常讨厌大而全

阅读更多

有一段时间,我的状态一直是“非常讨厌大而全”,列举几个例子.

 

做数据库拆分方案的时候,一张很大的表,要在线使用的用户数据,我们要拆分出来,放到n个小数据库里去。

这时候就有人问了:那你们事务怎么做啊,不同数据库之间怎么保证一致性啊。

我就说:不同数据库之间我们不在这里考虑事务的问题,需要应用去考虑,我们这里解决的是超大数据量的问题。

曰:ACID都不行,那这个方案不行啊~~

 

ACID是小家子气,单机的时候,我们强调的东西了。在高并发,大数据量,分布式的环境下,我们只能CAP,而且还只能做到其中两点,我们一般会选择可用性和分区,详细的论证可以参考程立的一篇分享大规模SOA系统中的分布式事务处理,哎,要是一致性、可用性、分区全部能完美的做到的话,我还待这里干嘛呢?

 

学习面向对象的时候,我们知道“只做一件事情”,在一个类里,只做一件事情,在一个模块里,只完成一个功能,同样,我们设计一个类库,或者一个产品,应该也需要有最核心的一个价值所在。但是,我们经常在设计一个系统的时候,会逐渐逐渐的偏离原来的方向,为什么?每一次添加需求,添加功能的时候都觉得挺合理的啊,为啥过了一段时间再来看整个系统就觉得不是那么一回事情了呢?我认为是在添加需求的时候,没有把好关,要添加的东西是我确实需要的么?还是可有可无的?是必须要有的么,还是锦上添花的?我总觉得锦上添花的事情不做也罢,还有好多人在雪中等着我们去送炭呢?先做最重要的事情不吧,分清优先级很重要。

 

现在有些人在做设计的时候经常想的很美好,很长远,挺好的,有长远的规划是挺好的,但是实际操作起来就不应该大而全的做,应该向敏捷学习,一点一点的做,经常release。

 

工作中也是,经常是挺好的一个想法,结果为了求全,结果做的四不象,需要的东西做得不够好,暂时不需要的东西,做了一点,集中精力做好需要的东西不是挺好的么?干嘛要大而全呢?

 

补充:犯了一个错误,CAP的P是Partition而不是 Persistence,感谢指正。

 

分享到:
评论
4 楼 ray_linn 2009-08-24  
用户表多也多不到那里去吧? 一个公司顶天了,比如农行,2000万员工,已经号称世界第一了,至于网站,xxxx天不登陆的用户,通常都被arched.

很想知道为什么要拆分成几个数据库,原来的数据库的性能log文件写了些什么?
3 楼 argan 2009-08-24  
ray_linn 写道
一张很大的表,要在线使用的用户数据,我们要拆分出来,放到n个小数据库里去。

----------到底是拆分表?还是拆分数据?

大表通常指的是field很多的表。


似乎我们叫大表都是说数据多的....
2 楼 ray_linn 2009-08-24  
一张很大的表,要在线使用的用户数据,我们要拆分出来,放到n个小数据库里去。

----------到底是拆分表?还是拆分数据?

大表通常指的是field很多的表。
1 楼 大忙人 2009-08-22  
CAP中的P不是Persistent而是Partition。

相关推荐

    全功能网上商城.rar

    在思高数码商城的基础上经过大量修改完善而成,引入了新的功能 此商城比较简洁,但功能完整。 1.支持产品多图:略图,小图,大图,多图。 2.市场价与热卖价对比。 3.注册与否均可购物。有很多人讨厌注册,这个功能...

    AmadeusPro.zip amadeus-pro: 2.7.5 功能强大的多轨音频编辑器

    单击下面的缩略图之一,以查看其较大版本。 多轨编辑器 Amadeus Pro是功能齐全的多轨编辑器。每个音轨的音量和声像可以相互独立地进行调整。每个音轨可以分为多个音频片段,可以轻松地相互独立拖动。此外,音频...

    使用STM32F103的 AC 电源可控硅控制调光器。ESP8266 Wifi 用于通信和网状网络

    大量调光代码调整(同时使用高频台式示波器进行监控)(仍在进行中),以获得尽可能多的调光,而不会在 LED 灯泡上出现任何闪烁(非常讨厌那里的废话,这会使 LED 灯泡嗡嗡声或之前熄灭他们甚至得到了 DIM。...

    全诚易惠通优惠打折管理系统v1.0.rar

    总会有人不厌其烦的给我们塞广告传单,我们车辆和楼道也贴满讨厌的广告,商家不计成本的广告方式,却收不到既定的宣传效果,商家苦于找不到一种更好的方式宣传他们的促销信息,为满足这种需求,全诚易惠通诞生了!...

    HDR Darkroom中文版

    HDR Darkroom能够高速地处理非常大的照片:目前我们的HDR Darkroom能够高效地处理像素高达50MP的图片,我们的处理速度更比市场上同类产品快了3-5倍! 易于掌握的工作流程:在保证高质量的HDR图片的同时, HDR Dark...

    【最新版】PlistEditPro.zip 1.9.2【亲测可用】最好的为macOS编写的最高级的属性列表和JSON编辑器

    PlistEdit Pro通过提供直观而强大的界面,使编辑这些文件更加容易。除了能够复制和粘贴或拖放属性列表数据外,PlistEdit Pro还提供了强大的查找和替换功能,以及结构定义,可轻松访问各种标准属性列表文件中的常用键...

    极点五笔86版海峰9.5词库

    同时目前大多数输入法都不同程度的各种捆绑,让人很讨厌,但不得不用,而极点五笔一直是我的钟爱,它完全免费,而且兼容性好,也很稳定,其最大的好处是可以自己安装字库,不得不为杜志民点赞(*32)呀。该资源就是...

    策略思维:商界、政界及日常生活中的策略竞争

    试看一例: 奈尔伯夫大学毕业的时候,在剑桥大学的正式舞会上参加轮盘赌游戏并且以700:300的大比数领先。眼看大奖在望,鬼使神差他却无视已经具有的后动优势,在最后一轮大意先行,结果功败垂成。事后他回忆那天酒喝...

    lynn1.5办开互通工具

    对我而言,1.5代码全部重写,尽可能采用c++类来封装,因为这个项目变得越来越大了。这次写过之后也更好升级了。就算暴雪再出1.24、1.25都可以很轻松升级了。 浩方搞反作弊很积极,连我的lpk.dll都不放过,直接检测...

    神笔马良强制码字软件-神笔马良软件唯一免费正版-小黑屋里写文章

    在您处理大文档时,神笔马良强制码字软件默认会以分卷形式打开,您看到的内容将是分卷中的某一卷,这样对您卡文时通览全篇无疑是不利的。所以系统设置了阅览模式和编辑模式的转换,您可以随时进入阅览模式,您也可以...

    码字大神强制码字软件V2.1

    在您处理大文档时,系统默认会以分卷形式打开,您看到的内容将是分卷中的某一卷,这样对您卡文时通览全篇无疑是不利的。所以系统设置了阅览模式和编辑模式的转换,您可以随时进入阅览模式,您也可以随时进入编辑模式...

    WordPress自动截取文章段落插件

    WordPress建立博客后,你是否遇到过这样的问题,当你发表几篇较长的文章时,你的博客首页就会拉的好长,wordpress里面有个自带的more标记可以截取文章,使用起来有点不方便,还得来回的切换源码格式,实质令人讨厌啊...

    How To Cure Gingivitis At Home-crx插件

    作为标准产品具有很高的强度,并且不包含填充剂,刺激性或讨厌的化学物质它仅包含100%纯净的“全天然”活性成分,这些成分几乎可以在接触时立即杀死口腔中的有害细菌(实际上不到30秒*),而对牙龈组织却非常温和,...

    awesome-python3-webapp:用python3编写的简单博客系统

    说出来不怕丢人,我完完全全没有学过web开发,是彻头彻尾的大白(比小白还小白)。该项目的代码几乎全是照着廖老师的,自己一个一个敲出来的。但是为了理解这些代码,在期间我查阅了很多,几乎为每一行代码都加了...

    软件绿化教程(EXE格式)

    对那些非常菜的电脑小菜来说,他都不知道怎么打补丁,绿化过程可以把这些步骤都节省掉,当汉化补丁 和破解补丁体积不小的时候,通过绿化过程同时也减小了体积。  第七:优化的方面:  大多数软件都有.inf等类似...

    神笔马良强制码字软件2.0版-神笔马良软件唯一正版-进小黑屋写文字

    在您处理大文档时,神笔马良强制码字软件默认会以分卷形式打开,您看到的内容将是分卷中的某一卷,这样对您卡文时通览全篇无疑是不利的。所以系统设置了阅览模式和分卷模式的转换,您可以随时进入阅览模式,您也可以...

    算法基础.打开算法之门.[美]托马斯 H.科尔曼(带详细书签)

    一些书籍关注的全是技术细节;而另外一些书籍是介于这两者之间的。每类图书都有自己的定位,我将本书定位于介于两者之间。诚然,本书涉及了一些数学知识,并且部分地方阐述得非常仔细,但是我已经竭力避免深入阐述...

    Lipi:一个简单的静态博客生成器

    Lipi带来了包裹在GUI中的Hugo的强大功能,并试图使Hugo的日常使用变得更加容易,而不必记住任何讨厌的命令。 公告2020年10月 我不再维护这个项目 如果您有兴趣扩展或提供帮助,请与我们联系 我有遥远的计划将Lipi...

    计算机网络安全体系结构.docx

    但同时,internet在全世界迅速发展也引起了一系列问题。由于internet强调它的开放性和共享性,其采用的tcp/ip、snmp等技术的安全性很弱,本身并不为用户提供高度的安全保护,internet自身是一个开放系统,因此是一个...

Global site tag (gtag.js) - Google Analytics