#软件架构

      更多分类

架构师需要编写代码吗?

16-07-26 1 2055 3 banq

本文是从知识分享架构师(Knowledge-Sharing Architect)与代码架构师(Coding Architect)相比较角度讨论该问题。 对于架构师是否需要编写代码一直有肯定或否定两种... 详细

DDD中Repository Update 方法对聚合整体更新的疑问

16-07-04 1 450 1 zhengzhiqiang

我有一个疑问是关于DDD Repository设计的 我的设计是基于一个DDD Repository概念,既 Repository是属于AggregateRoot,仅能以AggregateR... 详细

全新角度总结Twitter Facebook和LinkedIn业务模型与架构

16-05-18 2 1492 3 banq

本文从流处理、事件溯源Event Sourcing、Reactive和EDA/CEP角度总结Twitter Facebook和LinkedIn的业务模型与架构设计特点。 通常一个网站系统的架构设计取... 详细

Netflix的EVCache缓存分布式复制架构

16-03-04 2082 2 banq

缓存在Netflix无处不在,Netflix大量采用的是微服务架构,可以实现粒度更细的分离关注,大概部署了数百个微服务,每个都是专注做好一件事,这使得整个系统的耦合非常松散,大多数服务是无态的,也就更... 详细

如何学习掌握一个分布式系统?

15-12-06 8332 7 banq

长期以来学习掌握分布式系统的知识非常庞杂混乱,本文将分布式算法归纳为几种:计时模型timing model; 进程间通讯interprocess communication 和失败模型failure ... 详细

构建可扩展的有态服务

15-10-18 1 2137 6 banq

很长一段时间,无态服务被看成通向伸缩扩展的必由之路,无态架构容易水平扩展,只需要一个round-robin的负载平衡就可以在无态服务之间分发请求。 但是,无态服务也有一些问题,由于状态都保存在数据库... 详细

考虑使用东方的知识体系构建和描述我们的软件系统

15-09-05 4 1112 9 luda

考虑把我们的软件系统构建的和你、我、他一样。 引入东方人熟知的概念,权限引擎是神经系统,所有神经汇聚在头部,权限引擎所干的事情就是构建是一套神经系统插入业务系统中去,然后业务系统树的当地发生事情的时候... 详细

如何看待和评价www架构?

15-08-11 2 836 2 luda

如何看待www架构? 一,*/text/*: 1, 空间:text/xml, text/Html, text/data,text/javascript, text/css…… (text节... 详细

如何扩展大规模Web网站的性能?

15-06-27 3532 4 banq

Reduce Data广告服务网站如何扩展到每天300K QPS请求?分享经验如下: 1. 为大规模设计,广告服务平台从一开始增长就很惊人,因此,系统开始就为大规模设计,系统为水平和垂直伸缩扩展。 ... 详细

Uber实时调度平台系统的架构概要

15-03-16 13016 10 banq

Uber通过其在线调度平台能自动对乘客和车辆进行适配,大大提高了城市交通效率。其首席架构师Matt Ranney最近透露了其调度系统的概要,其系统是如何将乘客和司机进行配对的。 Uber Unv... 详细

著名风投公司A16Z看好的16个未来软件相关领域

15-01-23 1 2602 3 banq

A16Z是风投Andreessen Horowitz公司简称,日前在他们网站上刊登他们看好的16个与软件计算机相关的领域: 16 Things | Andreessen Horowitz 1.... 详细

分解和组合的抽象方法

14-11-01 2 3383 8 banq

抽象方法一般有两个分解decomposition和组合composition,这两种方法的方向正好相反,分解是将整体分解为部分,而组合是将部分组合成整体。 在软件架构设计和编码中,我们经常快速灵活使... 详细

设计模式与系统阶段

14-10-21 8 5244 32 banq

我们经常碰到一个问题:母亲和老婆掉到水里,你先救哪个?这个问题很难回答,我们从GOF设计模式与系统的角度来解剖这个问题。 GOF设计模式分三种类型:结构型、创建型和行为型,这三者类型其实对应着一个系... 详细

编程语言领域的专家和市场的对决?

14-10-16 939 2 banq

如今在编程语言领域,专家和市场正上演一场对决,我们到底需要什么样的语言,不同出身也许决定了不同的视野,市场和专家两个不同方向的人经常发生不同的选择,在市场上受欢迎的语言可能被语言专家不屑一顾,而备受专... 详细

加法是自然之道

14-09-29 5 3420 10 banq

写代码和数据处理有一个共同规则:只新增append/insert.不修改替换update/replace。这个原理符合自然加法规则,符合构造定律Constructal Law。 我们一直在说道法自然... 详细

共有 250 上一页 1 2 3 4 5 6 ... 17 下一页