本质复杂度无论用什么技术和工具都是不会解决的;
而偶然复杂度正在被 Low-code/Serveless/SerivceMesh 逐步简化,如果你的能力只体现在这部分,那么你应该对自己的可替代性提起注意了
纯后端
Low code
简单业务逻辑可视化编程
Serveless
docker+k8s解决web开发中横向扩展的问题
ServiceMesh
解决web开发中纵向逻辑拆分的问题:业务逻辑和中间件逻辑
前后端协作
GraphQL
- web开发本质上是在做一个信息流,流动的双方是前端 和 后端,前端是后端 的client,后端 是前端 的数据库
- 数据库有一个很好的设计 ,就是用sql表达”我要什么数据”, 用sql解析器和存储引擎表达”我怎么得到数据”
- 因此,给前端 一个QL,让真正对数据有需求的前端 表达”我要什么数据”,让数据拥有者只解决怎么得到数据的问题
- GraphQL诞生