共 9 篇文章
显示摘要每页显示  条
你是个软件架构师吗?公平的说每个软件系统都有一个架构,但并不是每个软件系统都有一个定义好的架构。定义架构是作为软件架构师的工作,但是从头开始设计一个软件系统和对已存在的系统扩展是相当不同的。很多公司有政策阻止软件架构师从事写代码,因为架构师"去做那些廉价的工作太贵了" ,这显然是个错误的态度...如果架构师已经花...
解密淘宝网的开源架构-曾宪杰_淘宝网平台架构部架构师 - forchenyun【十年磨剑】...解密淘宝网的开源架构-曾宪杰_淘宝网平台架构部架构师文章分类:Java编程淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么下面,我就从应用服务器操作系统、应用服务器软件...
在key-value并需要持久存储的场景下,用它比MySQL更有效,Cabinet本身只是一个存储引擎,没有网络处理能力,你可以用它作为自己的某个系统的下层存储引擎,更好的是搭配Tokyo Tyrant使用。Tokyo Tyrant一个支持Memcached传输协议的网络接口,由Tokyo Cabinet的作者开发,目的是为Tokyo Cabinet提供网络接入能力,即Tokyo Tyrant处理网络连接,...
懒惰的Python程序员。stdout, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)base) class MathematicsSystem(object): def __init__(self, ibase): Abstract @classmethod def getInstance(cls, ibase): try: cls.__instance except AttributeError: cls.__instance = new (cls, ibase) return cls.__instance class S...
第二阶段 熟悉开源框架 在这个阶段,你具备了一定的能力,也是最容易满足的时候,这个时候你需要不断看书不断学习,否则你将很难跨过此阶段成为大牛。第三阶段 阅读源码 当你到这个阶段的时候,如果前几个阶段过渡得好,那么不出意外你已经可以告诉别人你有10w行代码量了,接下来呢?这是一个很重要的阶段,因为前两个阶段的人将占绝...
Relying on database constraints to ensure consistency across functional groups creates a coupling of the schema to a database deployment strategy.Here is a simple example: if users are partitioned across five database servers, BASE design encourages crafting operations in such a way that a user database failure impact...
Ebay架构特点(HPTS 2009) - Jdon on Java在HPTS 2009上,ebay 架构师Randy Shoup又列出了五个lessions.它们分别是:1 Expect (R)evolution2 Dependencies Matter3 Be Authoritative4 Never Enough Data5 Custom Infrastructure.在Ebay的系统中,搜索是系统很重要的构成部分,一般用户的一次搜索都需要通过一个聚合器对搜索结果的进行整合,对于...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部