一个产品开发的复杂度都是怎么被解决的?

本质复杂度无论用什么技术和工具都是不会解决的;
而偶然复杂度正在被 Low-code/Serveless/SerivceMesh 逐步简化,如果你的能力只体现在这部分,那么你应该对自己的可替代性提起注意了

纯后端

Low code

简单业务逻辑可视化编程

Serveless

docker+k8s解决web开发中横向扩展的问题

ServiceMesh

解决web开发中纵向逻辑拆分的问题:业务逻辑和中间件逻辑

前后端协作

GraphQL

  1. web开发本质上是在做一个信息流,流动的双方是前端 和 后端,前端是后端 的client,后端 是前端 的数据库
  2. 数据库有一个很好的设计 ,就是用sql表达”我要什么数据”, 用sql解析器和存储引擎表达”我怎么得到数据”
  3. 因此,给前端 一个QL,让真正对数据有需求的前端 表达”我要什么数据”,让数据拥有者只解决怎么得到数据的问题
  4. GraphQL诞生
lihongyu wechat
欢迎扫描二维码关注公众号
0%