02 2020 档案
摘要:作为一名开发者,你肯定经常听到像“我们采用了可伸缩的微服务架构”、“我们正在计划切换到微服务架构”之类的话,然后你寻思着:微服务到底是什么?近日,西达尔特·马霍特拉(Sidharth Malhotra)通过真实世界的比喻解释了什么是微服务架构,重点内容如下。 大冰激凌机——单体 冰激凌机由四个部件组
阅读全文
摘要:一旦决定在开发实践中引入微服务架构,如何将积累下来的庞大的巨无霸系统润物细无声的过渡到微服务架构将是一个巨大的挑战。同程旅游微服务开发团队给出了他们的建议。 他们认为推倒重来不可取,架构师们最想通过微服务化取代的部分,往往是公司的主要盈利核心,改造难度不亚于飞行中更换引擎。从业界公开的信息来看还没有
阅读全文
摘要:关于微服务架构是什么,没有一个明确的定义,每个实践者有自己的理解,但是有人给出的一个公式值得思考: 微服务架构 = 80% 的 SOA 服务架构思想 + 100% 的组件化架构思想 + 80% 的领域建模思想 不管怎样,微服务架构现在都很受欢迎,近日,一名博主 h4cd 在其博客中列举了当前最为火热
阅读全文
摘要:微服务是软件架构的银弹吗?或许不是。这个世界上很少有东西是百分百正确的,微服务也不例外。最近,技术作家迈克尔·丘奇曼(Michael Churchman)发文分享了在设计或重构应用程序时,哪些场景可以使用微服务,哪些场景要避免使用微服务。以下为原文编译内容。 微服务是一个具体的软件服务,通常是基于应
阅读全文
摘要:微服务是一种软件架构风格,以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础,利用模组化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关 (Language-Independent/Language agnostic) 的 API 集相互通讯。在过去
阅读全文
摘要:虽然微服务概念流行已有一段时日,但任何技术都有其优缺点。看到微服务同时扮演正派和反派角色之后,ThoughtFocus 的技术架构师埃宾·约翰(Ebin John)发文建议开发者,如果你是倾向于将微服务作为默认架构的架构师或设计师,最好问自己以下几个问题。 1. 你的应用程序庞大得足以细分成微服务吗
阅读全文
摘要:本文是学习颜群的《如何快速且深入的学习一门技术》的一篇记录文章,同时记录下我的一些个人感想,对方的很多观点让我很受启发,虽然自己平时对学习方法有些心得,但是真正去总结时间却很少。缺少盘点的结果就是任凭本能和生物钟状态,显然这种方法是不可持续的。为了提升个人或团队的学习效率,如何摸索一套针对技术类型的
阅读全文