您的位置:知识库 » 软件设计

“软件设计”文章列表

原文链接:The Pragmatic Architect - To Boldly Go Where No One Has Gone Before 本文首次发表在 IEEE Software ,并由 InfoQ 和 IEEE 计算机协会为您引进。 是什么让架构师们精通自己的技艺?熟练的架构师是...
作者: Frank Buschmann   2013-02-21 15:14:30 阅读:6284 标签:架构设计 架构师
英文原文:A practical guide to developing enterprise architecture 文/Franki Schafrik, 资深企业架构师, IBM 企业架构是业务及其支持数据、应用程序和 IT 基础架构的逻辑组织,为未来的业务成功明确定义了目的和目标。典...
2012-04-23 21:04:24 阅读:6227 标签:架构 企业架构
现代生物遗传学中描述的生物进化理论: 遗传物质的主要载体是染色体(chromsome),染色体主要由DNA和蛋白质组成。其中DNA为最主要的遗传物质。 基因(gene)......
作者: waterflier   2010-11-01 07:32:30 阅读:6211 标签:遗传算法
本文根据InfoQ中文站对豆瓣洪强宁(@hongqn)的沟通交流整理而成。洪强宁介绍了豆瓣的架构和组件,并分享了豆瓣基础平台部的一些团队经验。文中截图来自洪强宁在2013年CTO俱乐部中的分享。 架构 豆瓣整个基础架构可以粗略的分为在线和离线两大块。在线的部分和大部分网站类似:前面用LVS做...
作者: 洪强宁   2014-05-25 14:08:48 阅读:6112 标签:架构 豆瓣
disclaimer: 本文所讲的设计,非UI/UE的设计,单单指软件代码/功能本身在技术上的设计。UI/UE的主题请出门右转找特赞(Tezign)。 在如今这个Lean/Agile横扫一切的年代,设计似乎有了被边缘化的倾向,做事的周期如此之快,似乎已容不下人们更多的思考。MVP(Minima...
作者: programmer_life   2015-09-03 22:54:28 阅读:6033 标签:软件设计 程序员
前言 新技术层出不穷。过去十年时间里,我们经历了许多激动人心的新技术,包括那些新的框架、语言、平台、编程模型等等。这些新技术极大地改善了开发人员的工作环......
作者: 陈金洲   2011-07-21 12:08:40 阅读:5951 标签:架构 企业架构
本文根据华三通信研发副总裁王飓在2014年QCon上海的主题演讲《SDN控制器集群中的分布式技术实践》整理而成。 目前在网络世界里,云计算、虚拟化、SDN、NFV这些话题都非常热。今天借这个机会我跟大家一起来一场SDN的深度之旅,从概念一直到实践一直到一些具体的技术。 本次分享分为三个主要部...
作者: 王飓   2014-10-23 09:57:33 阅读:5883 标签:SDN 架构设计
微博作为国内最大的社交媒体网站之一,每天承载着亿万用户的服务请求,这些请求的背后,需要消耗着巨大的计算、内存、网络、I/O等资源。而且因为微博的产品特性,节假日、热门事件等可能带来突发数倍甚至十几倍的访问峰值,这些都对于支撑微博的底层基础架构提出了比较严苛的要求,需要满足:每秒数十万的用户请求数...
作者: 麦俊生   2014-04-26 18:14:38 阅读:5874 标签:缓存 Memcached
引言 服务层是在交互的两个层中间又定义了另外一个层,典型的是在表现层和业务逻辑层之间。这个中间层只是实现应用的用例的类集合。 服务和面向服务的出现,......
作者: Virus-BeautyCode   2011-05-26 12:09:14 阅读:5805 标签:服务层 SOA 分层架构
从纵向到横向 传统业务系统的构建更多的是竖井式的纵向思想,这个主要是从单个业务系统孤立来看都是垂直应用。那么SOA架构的视角是从整个企业应用架构环境来看,思想的核心转变就是从传统的纵向独立构建模式转变为横向从底朝上逐层构建模式,在这个构建模式中首先是底层的资源层(独立的业务组件),然后是服务层...
作者: cmmi   2014-12-12 19:33:15 阅读:5801 标签:SOA 架构
原文地址:Exposing CQRS Through a RESTful API 命令和查询责任分离(CQRS)是由Greg Young提出的一种将系统的读(查询)、写(命令)操作分离为两种独立子系统的架构模式。命令通常是异步执行的,并存储在一个事务型数据库中,而读操作则通常是最终一致的,并且...
作者: Ali Kheyrollahi   2014-10-29 10:02:46 阅读:5786 标签:安全 CQRS RESTful
简介 自上篇翻译<如何向妻子解释OOD>后收到了很好的反应。故特继续翻译作者的<How I explained Design Patterns to my wife: Part 1>一文,以飨......
作者: 倪大虾   2011-06-09 14:54:57 阅读:5775 标签:设计模式
一、开篇 上一篇我们讲述了结构型模式中的代理模式。本篇,我们将会开始讲述行为型模式中的命令模式,在设计模式的这些基本的模式完成后,我将会将一些经常用的其......
作者: CallHot   2011-02-28 14:49:01 阅读:5683 标签:命令模式
评论系统,或者称为跟帖、留言板,是所有门户网站的核心标准服务组件之一。与论坛、博客等其他互联网UGC系统相比,评论系统虽然从产品功能角度衡量相对简单,但因为需要能够在突发热点新闻事件时,在没有任何预警和准备的前提下支撑住短短几分钟内上百倍甚至更高的访问量暴涨,而评论系统既无法像静态新闻内容业务那...
作者: 刘立   2014-12-21 14:33:59 阅读:5662 标签:架构设计
软件系统面向对象的设计思想可谓历史悠久,20世纪70年代的Smalltalk可以说是面向对象语言的经典,直到今天我们依然将这门语言视为面向对象语言的基础。随着编程语言和技术的发展,各种语言特性层出不穷,面向对象是大部分语言的一个基本特性,像C++、Java、C#这样的静态语言,Ruby、Pyth...
作者: 池建强   2012-01-21 21:04:43 阅读:5619 标签:DDD 领域驱动设计
马斯洛需求层次理论告诉我们,当人穷困的时候,首要解决的是温饱问题。解决了温饱问题之后,接下来需要获得的是精神上的满足。产品也是一样,给用户解决问题是温饱问题,打动用户,在情感上获得用户的共鸣则是精神上的满足。不过,功能上的满足和情感上的满足两者未必是先后关系。 越来越多的互联网产品,给用户提供...
作者: zchening   2013-05-07 19:21:48 阅读:5579 标签:产品设计
本文从互联网收集并整理了推荐系统的架构,其中包括一些大公司的推荐系统框架(数据流存储、计算、模型应用),可以参考这些资料,取长补短,最后根据自己的业务需求,技术选型来设计相应的框架。后续持续更新并收集。。。 图1 界面UI那一块包含3块东西:1) 通过一定方式展示推荐物品(物品标题、缩略图...
作者: kobeshow   2020-05-28 16:45:08 阅读:5487 标签:推荐系统 架构设计
英文原文:Fixing a Bug is Like Catching a Fish 经理:该Bug何时能得到修复?经验缺乏的程序员:也许一个小时?最多两个小时!马上去做!经验丰富的程序员:嗯,捉一条鱼需要多少时间呢? 在现实操作中,很难能明确知道一个软件缺陷需要多久可以修复,尤其是当你对代码不...
作者: Jim Bird   2012-09-13 10:43:36 阅读:5317 标签:Bug 调试 测试
本文不对哈希和加密做过于深入的讨论,而是对哈希和加密的基本概念和原理进行阐述、比较,并结合具体实践说明如何选择哈希和加密算法、如何提高安全性等问题,使朋友们做到“知其然,知其所以然”,这样就能通过分析具体情况,灵活运用哈希和加密保护数据。
作者: EricZhang(T2噬菌体)   2010-10-09 17:34:29 阅读:5289 标签:哈希 加密
英文原文:Model Driven Development Misperceptions and Challenges 多年以来,采用模型驱动开发(MDD)的水平似乎仍没预期的那么好。阻碍、限制MDD使用的因素有很多,例如对实际的MDD成功案例缺乏认知、不确定如何在平常使用MDD、缺少预先投资...
2012-03-07 13:14:04 阅读:5196 标签:模型驱动开发 MDD