业务软件的本质,超越CRUD
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,经常写业务软件的开发会吐槽crud没有技术含量,想学新技术,但是学完新技术会发现又进入了crud的循环(学完mq发现只会发送和接收消息,学完redis发现只会读写缓存,学完zookeeper发现只会操
千家信息网最后更新 2025年02月03日业务软件的本质,超越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安全错误
数据库的锁怎样保障安全
数据库分离怎么附加数据库
学生表的数据库怎么写
徐州工业网络技术
呼叫系统软件开发合同
关于校园网络安全的ppt
大学数据库系统概论简单么
网络安全征文800字1000字
中国用的服务器安全吗
力学课堂网络安全
速达恢复数据库怎么弄
软件开发和程序员的区别
信息网络安全管理组织机构
培训软件开发程序员
软件开发修复费用
服务器接口被攻击解决方案
工业管理软件开发
成都软件开发哪个专业好
mvc操作数据库的工具有哪些
数据库原理视频哪个好
电子商务与网络安全论文
数据库知识与技术专业
信息安全工程网络安全的股东
金税安全服务器地址 北京
构建电子目标数据库
锋彩网络技术有限公司怎么样
质量好的存储服务器批发
mc服务器有模组怎么进
网络技术侦查破案的作用
网络安全山手抄报
服务器数据库被黑客删除了 勒索