从事互联网开发有些年头了,见过了各式各样的所谓的互联网架构,从早期的SOA模型到目前大火的微服务模型,以及正处于上升期的Lambda、Service Mesh等等。无论哪个阶段的架构模型,介绍的文章、落地的案例、架构术语都不胜枚举,理解记忆起来也可能过于繁琐和复杂,让广大从业者以及研究者都容易陷入到茫茫的架构方案中无法认清本质。虽然各个阶段架构有所不同,但是每个阶段的各种系统的架构模式均可以抽象提炼成一个个架构元(与数据元对应理解),通过架构的组合、连接等可以构成系统的整体架构方案。
数学这个古老又充满了活力的学科,可以说是一切科学技术的基础,因此属于计算机技术的所谓互联网技术同样也少不了数学的身影。数学这门学科非严谨的可分为代数、几何以及分析三大范畴(实际上数学学科错综复杂,很多各部分融合交叉)。代数以线性代数、抽象代数为基础,研究各种代数结构,比如最常见的群环模域线性空间等;几何主要关注几何对象与拓扑对象,以点线边图等为基础研究对象的空间关系以及结构;分析是以广义的微积分、微分方程理论、泛函分析等为研究工具,对函数、方程等“可以求导”的东西进行精细的分析(比如不等式估计、最优化等等)。
本专栏的目的是为了透过时间的变迁,深入架构元模式,结合数学理论对架构元进行数学解释,甚至是进行模型的统一,以达到认清互联网架构的最核心本质。
本专栏的组织结构:
- 第一部分:整体介绍目前主流互联网架构与数学的联系
- 第二部分:对架构进行架构元拆解
- 第三部分:对架构元进行数学解释
希望广大读者和研究者及时建议、指正以及投稿,共同构建互联网架构的数学大厦。