架构解码:模式与实践

软件架构与模式
帅旋
关注
充电
IT宅站长,技术博主,共享单车手,全网id:arthinking。

架构演变之路:为何要搞微服务架构?

发布于 2020-04-03 | 更新于 2024-03-01

有不少朋友或同事都问过我这个问题:为什么我们要搞微服务架构,一个项目把代码从头撸到尾不是很方便吗,开发更快速,部署也容易。而且一提起微服务,涉及的技术就一大堆,好像几辈子也学不完。

image-20200403152834438

怎么解答这个问题呢?我想还是通过架构的发展变迁史来说起,为什么会出现现在的各种架构。只有从整体上了解了架构的脉络,我们才好更加全方位的评估一个架构。为此,我们有理由来梳理一下架构发展的来龙去脉,究竟为何会出现微服务,主要解决什么问题。微服务架构是最先进的架构吗?

本文我们来探索一下架构的变迁。以及从Java工程师的角度来看技术的发展,了解我们在讨论微服务的时候,都会涉及哪些技术。微服务的下一步将如何发展。阅读完本文,你将了解到:

  1. 软件架构的发展史
  2. SOA架构与MSA架构的区别
  3. 微服务架构核心关注的问题是什么
  4. 如何做微服务架构的技术选型
  5. 目前架构正在朝着什么方向发展
  6. 架构升级与业务发展的关系,一定要用最前卫的架构技术吗?什么样的架构才是好的架构
  7. 微服务的难点是什么,这里主要留给大家思考,会在后续文章中进一步讲解

首先我们还是回顾一下架构的整体发展史。

本文作者: 帅旋

本文链接: https://www.itzhai.com/columns/architecture/architecture-evolution/intro.html

版权声明: 版权归作者所有,未经许可不得转载,侵权必究!联系作者请加公众号。

×
IT宅

关注公众号及时获取网站内容更新。