#软件架构

      更多分类

如何做一个技术全面的架构师

16-11-29 1723 5 banq

本文从六个方面讨论一个良好架构师所必须具备的专业水准。 作为领导 好的软件架构师必须知道,他们作为领导者的作用不一定是告诉开发人员做什么。 相反,好的架构师的行为本身就像一个指导,管理一个开... 详细

分布式系统的微服务架构设计要点

16-08-12 899 banq

随着应用程序体系架构的不断发展,从大整体monolith时代进入更为基于模型的分布式设计时代,构建新的分布式系统需要重新学习一些旧的设计技术,并采用一些新的模式。 下面是几个设计关注点: 1.调度/... 详细

架构师需要编写代码吗?

16-07-26 1 2065 3 banq

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

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

16-07-04 1 475 1 zhengzhiqiang

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

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

16-05-18 2 1521 3 banq

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

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

16-03-04 2110 2 banq

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

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

15-12-06 8383 8 banq

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

构建可扩展的有态服务

15-10-18 1 2207 7 banq

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

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

15-09-05 4 1115 9 luda

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

如何看待和评价www架构?

15-08-11 2 842 2 luda

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

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

15-06-27 3533 4 banq

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

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

15-03-16 13071 10 banq

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

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

15-01-23 1 2607 3 banq

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

分解和组合的抽象方法

14-11-01 2 3441 8 banq

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

设计模式与系统阶段

14-10-21 8 5403 33 banq

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

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