业务软件的本质,超越CRUD
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,经常写业务软件的开发会吐槽crud没有技术含量,想学新技术,但是学完新技术会发现又进入了crud的循环(学完mq发现只会发送和接收消息,学完redis发现只会读写缓存,学完zookeeper发现只会操
千家信息网最后更新 2025年12月02日业务软件的本质,超越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安全错误
数据库的锁怎样保障安全
飞科技 网络安全公司
存储服务器后面插的usb是什么
降低网络安全成本
北京ai人工智能服务器云主机
西城区技术软件开发平台
网络安全产品技术施施费用
无锡app软件开发哪家好
pp查重数据库
负责网络安全业务的部门
网络安全专题教育展
天堂w服务器怎么区分
厦门市政软件开发
上海工控软件开发哪里好
郑州畅玩网络技术有限公司
医美管理软件开发背景
中国信息通信研究院网络安全
邮储软件开发好进吗
服务器不支持分区
服务器硬盘主流容量
陈兴蜀 获网络安全
华为服务器编译器
预付软件开发款的会计科目
用饭店的无线网络安全吗
json 数据库 教程
云堤具备网络安全
服务器管理器怎样添加角色
数据库服务器宕机排查报告
2000数据库查询语句
云服务器云免
uniapp请求服务器获得数据