2019年架构领域盘点
唐智
讲述:初明明大小:4.64M时长:05:05
2019 年,整个 IT 领域发生了许多深刻而又复杂的变化。最近,InfoQ 策划了“解读 2019”年终技术盘点系列文章,希望能够给读者清晰地梳理出 IT 领域技术这一年的发展变化。本文是年终盘点架构篇,以下为核心内容。
1. 中台
2019 年涌现的中台名词不胜枚举,业务中台、数据中台、技术中台、算法中台、AI 中台等等。一般而言,互联网企业的“中台”战略由阿里巴巴首先提出,但中台的思想其实在银行业、硅谷等都有落地经验。
阿里巴巴在业务和技术上的成功让“中台”一词被业界奉为圭臬,好似软件开发领域的又一颗银弹。但软件开发的历史规律告诉我们,软件开发没有银弹,有的只是与时俱进、不断迭代的 IT 架构。
2. 业务架构
对于大型科技公司而言,业务架构非常重要。它是连接企业战略和技术实现的桥梁,是连接业务人员与技术人员的桥梁。基础架构有很多可以复用的通用能力,但业务架构却是千变万化需要针对企业自身业务去设计、生长的。
在当前的云时代下,业务架构将变得更加纯粹专注、聚焦在业务上,很多基础的事情可以交给云来做。此外,中台概念的出现也对业务架构的设计产生了很大影响。一般来说多个业务能够复用的技术能力,应该放在中台来建设,业务架构直接复用就行,不用重复造轮子。
3. 微服务
这些年里,软件架构逐渐从 SOA 进化到微服务,很多人认为微服务是一种细粒度的 SOA,在去掉了 SOA 中的 ESB 之后,微服务变得更加灵活、性能更强。Martin Fowler 曾经总结过微服务实施的前提包括:计算资源的快速分配、基本的监控和快速部署。这基本就是 Kubernetes 所起到的主要作用,随着云原生计算基金会的壮大,基于 Kubernetes 的微服务在社区中的热度越来越高,也开始有很多公司开始利用这一套技术栈来构建微服务。
伴随着微服务转型的浪潮,Service Mesh 走上了微服务的舞台。而凭借着 Kubernetes 和 Service Mesh 的双剑合并,微服务逐渐走向了巅峰,但此时它的挑战者 Serverless 已经出现。因为其内含的 Function 可以视为更小的、原子化的服务,天然地契合微服务的一些理念。
即使 Serverless 备受关注,但目前而言,Serverless 即便在阿里、腾讯等大公司,也仍旧是一个摸索状态。如何将其融入现有架构业界尚没有成熟的经验,也没有太多落地案例。
4. 云原生
在策划 Archsummit 全球架构师峰会的时候,也和业界技术专家沟通过,专家们一致认为,云原生是真正的未来架构演化方向。容器 Kubernetes 和云原生新架构慢慢成为下一代软件架构新标准,重构整个软件生命周期,对整个 IT 产业基础设施带来改变,成为释放云价值和云能力的最短路径。而 5G、边缘计算、IoT 万物互联都是具体场景,有垂直化领域内的价值和空间,可以基于云原生技术体系去构建和支撑。
5. 反应式架构
国内最早探索这一架构模式的是淘宝网,因为他们遇到了“同步等待造成资源浪费、无法实现纯业务依赖并发、响应时间累积导致连锁反应”等问题。经过调研,淘宝架构团队认为使用反应式架构是当前可行的一个方案。原因包括, Java 8 已经逐渐普及,且包含对 Lambda 的支持;同时 Reactive 相关的业务框架在业界已有成熟的实现,RxJava 已经广泛在大小公司中应用;最后,包括 Java 9、Spring 5、Spring Boot 2 都开始拥抱 Reactive,说明反应式编程的确是趋势。
6. 前端
2019 年,发展比较成熟的前端领域技术包括小程序、Serverless、Native、RN、前端中台、容器化等。移动开发方面,各大厂商不断追求通过各种方式改进研发效率。一方面,使用跨平台、动态化的技术,可以有效的减少研发成本,快速在线试错;另一方面,通过工程化的手段,优化架构,实现业务隔离,减少团队间的影响。
今年另一个技术趋势是将”小程序”技术引入自家 App,可以实现业务的跨 App 复用,从而实现 1 次开发,2(iOS + Android) * N (N 个 App ) + 1(微信)次复用的效果。
以上就是今天的内容,对于身处技术变革洪流中的开发者本身而言,了解架构发展的现在与未来,可以更好地在诸般变化中找到本源,处变不惊。查看完整盘点内容可点击文末链接。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- 夜空中最亮的星朕,知道了,😄1
收起评论