
软件架构
文章平均质量分 91
JoeySheng
这个作者很懒,什么都没留下…
展开
-
HTTP状态码大全
HTTP状态码大全完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持转载 2016-08-11 11:20:16 · 474 阅读 · 0 评论 -
架构漫谈(八):从架构的角度看如何写好代码
原文地址:http://kb.cnblogs.com/page/542725/在第六篇文章中,我们得出一个结论,软件架构实际上包括了:代码架构,以及承载代码运行的硬件部署架构。实际上,硬件部署架构最终还是由代码的架构来决定。因为代码架构不合理,是无法把一个运行单元分拆出多个来的,那么硬件架构能分拆的就非常的有限,整个系统最终很难长的更大。 所以我们经常会听说,重写代码,推翻原有架构,转载 2016-09-06 12:09:47 · 442 阅读 · 0 评论 -
架构漫谈(七):不要空设架构师这个职位,给他实权
原文地址:http://kb.cnblogs.com/page/542257/什么是架构师 在之前的几篇文章中,经常会提到架构师这个词。我们已经定义了什么叫架构,那怎么定义架构师呢,是不是做架构的就叫架构师了? 没有这么简单,本篇尝试讨论一下这个问题。 架构师的前提条件 如果一个人在工作中,只是致力于完成自己的工作,以做好自己的工作为主要目标,那么最多只能成为一个工匠,无转载 2016-09-06 12:08:42 · 443 阅读 · 0 评论 -
架构漫谈(六):软件架构到底是要解决什么问题?
原文地址:http://kb.cnblogs.com/page/541740/前一篇文章简述了什么是软件。那么什么是软件架构呢?按照惯例,我们来看看是什么问题,是谁的问题。 要解决谁的问题? 如前所述,软件实际上就是把现实生活模拟到计算机中,并且软件是需要在计算机的硬件中运行起来的。要做到这一点需要解决两个问题: 一、业务问题 具体的现实生活状态下,没有软件的时候,转载 2016-09-06 12:07:50 · 550 阅读 · 0 评论 -
架构漫谈(五):什么是软件
原文地址:http://kb.cnblogs.com/page/541188/前面通过四篇文章,把什么是架构,如何做好架构等必要的概念澄清了一下。这些概念对于在各种不同的领域都应该也是有用的,需要读者自行思考,并应用到自己所在的领域中。在这篇文章开始,我们用同样的思考,来看看软件是怎么回事,以及如何运用架构思维,更好的设计和实现软件。 冯诺依曼结构,图灵机,以模拟人为目标 软件的历转载 2016-09-06 12:06:43 · 450 阅读 · 0 评论 -
架构漫谈(四):如何做好架构之架构切分
原文地址:http://kb.cnblogs.com/page/540705/前一篇已经讲了如何识别问题。在识别出是谁的问题之后,会发现,在大部分情况下,问题都迎刃而解,不需要做额外的动作。很多时候问题的产生都是因为沟通的误解,或者主观上有很多不必要的利益诉求导致的。但是总还有一部分确实是有问题的,需要做调整,那么就必须要有所动作,做相应的调整。这个调整就是架构的切分。 切分就是利益转载 2016-09-06 12:05:01 · 607 阅读 · 0 评论 -
架构漫谈(三):如何做好架构之识别问题
原文地址:http://kb.cnblogs.com/page/540096/按照之前架构的定义,做好架构首先需要做的就是识别出需要解决的问题。一般来说,如果把真正的问题找到,那么问题就已经解决80%了。这个能力基本上就决定了架构师的水平。 那么面对问题有哪些困难呢? 我们先看一则笑话。女主人公:老公,把袋子里的土豆切一半下锅。结果老公是把袋子里的每个土豆都削了一半,然后下锅。转载 2016-09-06 12:02:47 · 412 阅读 · 0 评论 -
架构漫谈(二):认识概念是理解架构的基础
原文地址:http://kb.cnblogs.com/page/539838/在前一篇文章中,我们讨论了什么是架构。事实上,这些基础概念对于做架构是非常重要的,大部分人对于每天都习以为常的概念,都自以为明白了,但实际上都是下意识的,并不是主动的认识。比如说“什么是桌子?”,做培训的时候,我经常拿这个例子来问大家,回答千奇百怪。这实际上就导致了做架构的时候,不同角色的沟通会出很多问题,那么结果也转载 2016-09-06 12:01:40 · 397 阅读 · 0 评论 -
架构漫谈(一):什么是架构?
架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人Gary(微信greenguolei)深聊。转载 2016-09-06 11:59:11 · 431 阅读 · 0 评论 -
架构的本质
本文作者王庆友,前 1号店首席架构师,先后就职于 ebay、腾讯、1号店、找钢网,精通电商业务,擅长复杂系统业务建模和架构分析,目前在中国 B2B 第一电商公司找钢网担任首席架构师,微信号Brucetwins,欢迎一起聊架构。转载 2016-09-06 11:55:11 · 389 阅读 · 0 评论 -
每个架构师都应该研究下康威定律
这篇文章的分享者杨波具有超过10年的互联网分布式系统研发和架构经验,曾先后就职于 eBay 中国研发中心(eBay CDC)、携程、唯品会(VIPShop)等。本文由攀爬的蜗牛以及田光整理。转载 2016-09-06 11:47:47 · 800 阅读 · 0 评论 -
RestFul架构
由于面试中对RestFul架构的理解描述不是特别理想,所以今天就花了数多时间查找资料,然后结合项目经验做了一些总结,如下。什么是REST REST全称是Representational State Transfer,中文意思是表述性状态转移。它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。他在论文中提到:“我这篇文章的原创 2016-08-12 14:07:40 · 471 阅读 · 0 评论 -
架构漫谈(九):理清技术、业务和架构的关系
原文地址:http://kb.cnblogs.com/page/543110/某天和朋友吃饭正好聊到这个话题。作为架构师或者做技术的人,在开发软件时,我们基本上就是在扮演上帝的角色:我们不但要创建出一个个的程序,还要让这些程序能够脱离我们在硬件上独立运行,以便为这个程序所服务的群体提供服务。当这个程序出现问题甚至bug的时候,我们还得扮演牧师的角色去修复这些问题。这不正是一个程序的社会吗?转载 2016-09-06 12:10:42 · 449 阅读 · 0 评论