认识微服务——一颗银弹
如今微服务架构正逐渐演变成一种主流的架构风格,那么微服务架构是一颗银弹吗?我们提倡微服务架构的目的是什么?1987IBM大型机之父FredBrooks在《没有银弹:软件工程的本质性与附属性工作》中提出软件工程包括本质性工作和附属性工作。本质性工作是创造出一种由抽象的软件实体所组成的复杂概念结构;附属性工作是用程序语言来表达抽象概念,并在空间和时间的限制下,翻译成机器语言。《没有银弹》主张并断言在未来的十年之内(从1986年文章发表后开始计算),不会有任何单一软件工程上的突破,能够让程序开发的生产力得到一个数量级(10倍)的提升。我们讨论或推广一项软件实践或技术的时候,实际上是在谈如何提高生
用户评论