按功能和运行位置划分,开发里的核心逻辑主要有这些:
页面/前端逻辑:运行在用户设备(浏览器、手机客户端),负责页面渲染、交互响应、数据展示、表单校验、路由跳转等,直接对接用户操作。
服务端逻辑:运行在后端服务器,负责业务规则处理、数据读写、权限校验、接口提供、跨系统交互、事务控制等,是业务的核心支撑。
数据逻辑:围绕数据库展开,包括数据增删改查、索引设计、事务管理、数据校验、关联查询等,保证数据的一致性和完整性。
业务逻辑:实现产品核心功能的规则,比如订单生成、支付流程、库存扣减、权限判断等,可分布在前端(简单校验)和服务端(核心规则)。
中间件逻辑:非业务核心的通用能力,比如日志记录、缓存处理、消息队列收发、分布式锁、限流熔断等,用于提升系统性能和稳定性。
异常处理逻辑:捕获和处理系统运行中的各种错误,比如接口调用失败、数据校验不通过、权限不足等,保证系统不崩溃且友好反馈。
#开发逻辑种类解析
#页面逻辑与服务端逻辑