上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页
摘要: 英文原文:Non-functional Requirements in Architectural Decision Making 本文由《IEEE Software》杂志首发,现在由InfoQ和IEEE Computer Society联合向您呈现。 在软件工程中,非功能性需求(nonfuncti 阅读全文
posted @ 2016-10-21 10:05 Nicat 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 为Web设计、实现和维护API不仅仅是一项挑战;对很多公司来说,这是一项势在必行的任务。本系列将带领读者走过一段旅程,从为API确定业务用例到设计方法论,解决实现难题,并从长远的角度看待在Web上维护公共API。沿途将会有对有影响力的人物的访谈,甚至还有API及相关主题的推荐阅读清单。 如今,API 阅读全文
posted @ 2016-10-21 09:15 Nicat 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 新来老大年前开会说:各位同学,公司业务越来越重,未来几年要成倍增长......,我们要梳理出一套新架构,才能更好的支持N万用户.....,以后升职加薪当上....打败..... 想想还有点小激动呢,于是过年时楼主趁等待相亲妹纸无聊的时候,反思了目前系统现状,构思设计新架构如下。 阅读目录: 现有系统 阅读全文
posted @ 2016-10-21 09:00 Nicat 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: 摘要:本文来自Nginx官方博客,是微服务系列文章的第一篇,主要探讨了传统的单体式应用的不足,以及微服务架构的优势与挑战。正如作者所说,微服务架构更适合用于构建复杂的应用,尽管它也有自己的不足。 英文原文:Introduction to Microservices 这篇文章作者是Chris Rich 阅读全文
posted @ 2016-10-20 16:39 Nicat 阅读(5840) 评论(0) 推荐(2) 编辑
摘要: 某天和朋友吃饭正好聊到这个话题。作为架构师或者做技术的人,在开发软件时,我们基本上就是在扮演上帝的角色:我们不但要创建出一个个的程序,还要让这些程序能够脱离我们在硬件上独立运行,以便为这个程序所服务的群体提供服务。当这个程序出现问题甚至bug的时候,我们还得扮演牧师的角色去修复这些问题。这不正是一个 阅读全文
posted @ 2016-10-20 15:05 Nicat 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 在第六篇文章中,我们得出一个结论,软件架构实际上包括了:代码架构,以及承载代码运行的硬件部署架构。实际上,硬件部署架构最终还是由代码的架构来决定。因为代码架构不合理,是无法把一个运行单元分拆出多个来的,那么硬件架构能分拆的就非常的有限,整个系统最终很难长的更大。 所以我们经常会听说,重写代码,推翻原 阅读全文
posted @ 2016-10-20 15:03 Nicat 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 什么是架构师 在之前的几篇文章中,经常会提到架构师这个词。我们已经定义了什么叫架构,那怎么定义架构师呢,是不是做架构的就叫架构师了? 没有这么简单,本篇尝试讨论一下这个问题。 架构师的前提条件 如果一个人在工作中,只是致力于完成自己的工作,以做好自己的工作为主要目标,那么最多只能成为一个工匠,无法成 阅读全文
posted @ 2016-10-20 15:02 Nicat 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 前面通过四篇文章,把什么是架构,如何做好架构等必要的概念澄清了一下。这些概念对于在各种不同的领域都应该也是有用的,需要读者自行思考,并应用到自己所在的领域中。在这篇文章开始,我们用同样的思考,来看看软件是怎么回事,以及如何运用架构思维,更好的设计和实现软件。 冯诺依曼结构,图灵机,以模拟人为目标 软 阅读全文
posted @ 2016-10-20 15:01 Nicat 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 前一篇文章简述了什么是软件。那么什么是软件架构呢?按照惯例,我们来看看是什么问题,是谁的问题。 要解决谁的问题? 如前所述,软件实际上就是把现实生活模拟到计算机中,并且软件是需要在计算机的硬件中运行起来的。要做到这一点需要解决两个问题: 一、业务问题 具体的现实生活状态下,没有软件的时候,所解决的问 阅读全文
posted @ 2016-10-20 15:01 Nicat 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 前一篇已经讲了如何识别问题。在识别出是谁的问题之后,会发现,在大部分情况下,问题都迎刃而解,不需要做额外的动作。很多时候问题的产生都是因为沟通的误解,或者主观上有很多不必要的利益诉求导致的。但是总还有一部分确实是有问题的,需要做调整,那么就必须要有所动作,做相应的调整。这个调整就是架构的切分。 切分 阅读全文
posted @ 2016-10-20 15:00 Nicat 阅读(244) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页