业务软件的本质,超越CRUD
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,经常写业务软件的开发会吐槽crud没有技术含量,想学新技术,但是学完新技术会发现又进入了crud的循环(学完mq发现只会发送和接收消息,学完redis发现只会读写缓存,学完zookeeper发现只会操
千家信息网最后更新 2026年11月01日业务软件的本质,超越CRUD
经常写业务软件的开发会吐槽crud没有技术含量,想学新技术,但是学完新技术会发现又进入了crud的循环(学完mq发现只会发送和接收消息,学完redis发现只会读写缓存,学完zookeeper发现只会操作node节点)。这种现象产生的原因是什么的?因为关注点一直是逻辑,而不是存储。而一项技术的底层和原理无非逻辑与存储。
一个业务软件本质由两个部分组成:业务数据+业务逻辑,这有点像是面向过程=数据结构+算法,这道出了软件开发本质。
业务数据层本质就是数据存储,storage,从组成形式来说,分为内存和磁盘,这就划分了数据存储技术,data container,data store,data base,业务数据的价值和重要性决定了存储的技术选型。
这里只是一种简化认识~
业务逻辑层本质就是对数据操作,compute,就是crud,我加一条:mapping(convert),不同层间的映射,不同系统间的映射。分布式的逻辑有map-reduce,fork-join。如果公司对存储层的api封装的足够好,那么就可以专注于业务逻辑了。作为个人不能止步于此,作为公司要专注于业务,产品。
很多分布式技术的应用与选型,大多来自数据层的选型,设计一个分布式系统一个出发点就是存储结构的设计。扩缩性,高可用,高性能的难点也集中在了数据层。因为数据层有状态。逻辑层一般无状态的,但是具体操作可能是状态的。扩缩很简单,只需要增加节点。
其实crud是超越不了的,业务软件开发本质决定了其特性,只能增加对crud的理解。深入crud的实现,可以深入存储层的研究。
业务
数据
存储
逻辑
本质
技术
软件
就是
分布式
状态
开发
选型
不同
公司
新技术
系统
结构
节点
软件开发
新技
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司
博彦科技互联网金融
互联网是第几次科技革命的成果
广州大一互联网络科技有限公司
善班互联网科技
西安互联网科技公司
广西互联网科技公司
互联网科技视频素材
互联网科技公司名称
互联网教育科技公司vipkid
深圳育鹏互联网科技有限公司招聘
互联网金融科技展
佛山市翊博互联网络科技有限公司
深圳艾果互联网通讯科技
长沙互联网科技
上海京穆互联网科技有限公司
陕西云淼互联网科技公司
张家口科技产业互联网平台
同城互联网络科技
马化腾互联网科技教学
互联网为科技
互联网金融 科技金融
狮子座互联网科技
四个字互联网科技公司取名
安控科技rtu产品工业互联网
港股科技和互联网
阿里互联网科技企业
四川慕妮娅互联网科技有限公司
互联网科技实习生岗位
悟空问答互联网科技