判断技术方向
2023-02-19
-
技术的走向,从SOA,到服务化,微服务,到service mesh
不要人云亦云,跟着说概念
思考点在于:
新技术出现,它的价值是什么?相比以前发生了什么变化? -
大数据的技术更新迭代:Hadoop -> Spark -> Flink
是解决核心诉求:大数据分析,算得快,快速拿到结果
Hadoop 是从0到1, 背靠大厂的支持,获得成功
Spark 架构改造,具备更快的能力
Flink 实时化 -
技术的升级换代,围绕解决问题的痛点,是否向前推进了很大的改变
再例如:数据库的技术 从OLTP -> OLAP -> HTAP -
服务化
4.1) 系统的水平伸缩能力 ,服务化后,责任少,易于伸缩性
4.2) 易于研发协作,尤其是数百数千上万的大团队合作
4.3) 关于服务粒度 - 主观划分, 服务的核心依赖路径 - 服务间编排调度 -
云原生 - 资源利用方向
5.1) 单体 -> 分布式 是必然趋势
5.2) Cloud Native 其实是分布式,只是把过往搭建分布式的方法,变成基于云去搭建。
5.3) 背后,相关的技术更成熟:从虚拟化->容器化
5.4) 容器,可以是更小的运行单位,例如serverless 是一个更小的运行单位
serverless 的优势:按需按实际使用 - 成本优势
serverless 的问题是弹性速度,
serverless 不适用高响应要求的前台 ,后台离线计算okay
5.5) 资源利用的终极:把所有DataCenter的资源可以当作一台机器调度 -
对 IaaS、PaaS、SaaS 的思考
IaaS 基础技术- 云厂商
PaaS 垂直技术 ,创业公司
SaaS 业务复杂度 - 先进 护城河
所有的技术演进,其实都是围绕着用户对这个产品的核心诉求展开的,通过技术层面的架构改造,来解决用户当下的痛点。这个痛点,是要深入挖掘思考得出的
== 摘引自 ==
超级访谈:对话毕玄
方向:技术演进,到底该怎么思考未来?