2017.08.09

持续交付

瀑布式的软件工程方法将整个项目的周期划分为分析、设计、开发、测试,这样造成的困难是:一方面,在测试中返回的产品与用户实际需求的差异的责任将上溯到分析、设计和开发的各个环节,这种责任如果溯源到分析环节或者设计环节,将推翻已经投入的整个——或者是大部分开发周期,造成资源浪费;另一方面,这种重量级的开发模式从产品的分析到部署往往需要耗时长达一两年之久,而信息产业面临着非常快速的市场机会变化、技术方法革新等不可控外部因素,这就导致客户在一年前提出的需求已经完全不再适用于当下的市场,造成项目烂尾。

持续交付是一种轻量级的开发模式。持续交付将项目需求做详细的拆分,分解为能在较短时间内完成的细小任务,团队在短时间内完成细小任务的分析、设计、开发、测试,并向及时用户交付,得到用户的反馈意见。对应于瀑布模型的两个困难,持续交付这样做解决了两方面的问题:(1)对于单个细小任务的用户验收失败,无论原因发生在哪个环节,修复或者重构所需的成本较小;(2)将整个项目的分析、设计环节分散到了每一个细小任务,这样对于用户需求随外部因素的变化,产品可以实时调整方向,使产品始终瞄准客户当下的实际需求,以至于长期地为用户提供该产品的升级服务。

持续交付优于传统软件工程方法的原理在于它在组织上的革新,这是一些区别于机器工业的、针对信息产业的组织形式优化。

一方面是对资源投入的组织优化,与机器工业生产的成本主要来自原材料、能源和机器不同,软件开发的成本主要来自人员费,所以应该主要考虑如何减少人月量的浪费,而不是像机器工业生产中那样主要考虑减少原料成本,这是机器工业生产中选择瀑布模型的主要原因;而软件工业原始需求不稳定的特点是它选择持续交付的主要原因。

另一方面是对人员关系的组织优化,持续交付非常强调各个项目环节之间的交流沟通、以及开发人员与客户之间的沟通,这些沟通的引入,直接减少了由于内部信息不畅造成的资源浪费,相当于消除了一部分原本存在的风险因素。对交流沟通的强调,是持续交付得以提高生产效率的关键原理。

持续集成

持续集成考虑的是开发人员完成了代码后立即提交,然后立即开始测试,通过测试后就部署,并尽早得到用户的反馈。持续集成强调测试、部署的自动化。

微服务

微服务区别于单件产品的模式,主要考虑把产品的各个功能从“模块”转为“服务”。各个服务可以独立地上线、更新、重启,而不会影响到产品的其他部分以及产品整体。

为了达到这个目的,涉及到的一些技术细节包括:多个相同的微服务并发(分担访问负载),负载均衡(流量均衡),进程间通信的性能问题,微服务向索引服务器注册自己(类似于花生壳做动态DNS),微服务掉线时的处理等问题。


关于职场新人的第一天

虽然时常冒充00后以小鲜肉自居,但毕竟年龄日月穿梭催人老,终于当完了二十年学生。第一天职场生活很糗,前一天晚上竟然正赶上了地震,偏偏刚弄了这么高个房子,唐老师不敢回家睡觉要在小区院里睡瑜伽垫,我也只好跟着在旁边伺候了一夜没合眼,各种赶虫子打蚊子扇扇子掖被子递杯子奶孩子,于是第一天职场生活就在大脑极度疲乏中愉快地度过了。

唯一美中不足的是下班回家晚了,又被唐老师数落一顿,昨晚算是白白伺候了一夜,囧

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,402评论 6 499
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,377评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,483评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,165评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,176评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,146评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,032评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,896评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,311评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,536评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,696评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,413评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,008评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,815评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,698评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,592评论 2 353

推荐阅读更多精彩内容

  • 《微服务进展缓慢的5个难点》中描述了实施微服务常见的主要阻碍。本文针对前文提到的5个难点提出了7个步骤。每个步骤分...
    ThoughtWorks阅读 1,525评论 0 11
  • 一台java服务器能跑多少个线程?这个问题来自一次线上报警如下图,超过了我们的配置阈值。 打出jstack文件,通...
    新栋BOOK阅读 22,139评论 16 20
  • 那天在梦里。我听到闹钟的声音,恍惚醒过来,却又转身睡去。 也不知多久,一个嫩生的笑声响起,叽叽喳喳的,好象在楼下,...
    applezzz阅读 189评论 0 1
  • 高数考完了,活在当下,不去想。 先前收拾了一会东西,乱七八糟的东西,好多东西仿佛不记得在哪里一般,大概收拾了一部分...
    听雷雷说阅读 190评论 0 0
  • 古语云:“修身养性,齐家治国。”前半句重点在与自身个体的调整及成长,后半句更多的呈现出将自身成长所学如何实施到具体...
    赵程冲阅读 1,058评论 0 0