业务软件的本质,超越CRUD
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,经常写业务软件的开发会吐槽crud没有技术含量,想学新技术,但是学完新技术会发现又进入了crud的循环(学完mq发现只会发送和接收消息,学完redis发现只会读写缓存,学完zookeeper发现只会操
千家信息网最后更新 2024年09月21日业务软件的本质,超越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安全错误
数据库的锁怎样保障安全
国外报刊数据库
网络安全品品手抄报
中国电信2022招标服务器
国家网络安全宣传周科普短片
网络安全与软件工程学习
网络安全审查 重在控制风险
二手e5服务器主板价格
次数据库文件
数据库的高可用机构有哪些
杭州灵息网络技术有限公司 吴震 手机号
郑大一附院数据库错误
深圳网络技术小鹅后端开发
怎么看服务器的型号
三河网络安全
云南连锁软件开发
软件开发行业的客户
代理服务器权限
网络安全科技公司名字
web 服务器安全配置是哪个
非密服务器
打人视频软件开发
服务器什么时候维修比较短
苏州商用阿里云服务器
网络技术员技能考核
回收服务器戴尔hp
医院数据库安全性措施
全国内有网络安全的专科
把一个文件读到数据库怎么快
京东互联网金融科技
软件开发计划 l4