📘 ERP架构 · 技术选型指南

🧑‍🏫 30章 从入门到实战
01
ERP系统概述
ERP的定义、发展历程、核心价值与典型应用场景。
02
架构设计原则
高可用、可扩展、安全性、性能、成本控制五大原则详解。
03
单体 vs 微服务架构
两种架构的对比、适用场景、迁移策略。
04
领域驱动设计(DDD)在ERP中的应用
限界上下文、聚合、实体与值对象。
05
技术选型总览
后端语言(Java/C#/Go)、前端框架(React/Vue)、数据库(MySQL/PostgreSQL/Oracle)。
06
后端技术栈深度解析
Spring Boot生态、.NET Core、Go Gin框架的选型对比。
07
前端架构设计
组件化、状态管理(Redux/Pinia)、微前端方案(qiankun/MicroApp)。
08
数据库设计与ORM选型
表结构设计范式、MyBatis/EF Core/GORM对比。
09
缓存策略
Redis在ERP中的典型用法(会话管理、数据缓存、分布式锁)。
10
消息队列选型
RabbitMQ vs Kafka vs RocketMQ,在订单、库存场景的应用。
11
API网关与统一入口
Kong、Nginx、Spring Cloud Gateway的配置与路由策略。
12
用户权限系统设计
RBAC模型、数据权限、菜单权限的数据库设计与实现。
13
工作流引擎选型
Activiti、Flowable、Camunda在审批流程中的应用。
14
报表与数据分析架构
报表引擎(JasperReports/Pentaho)、OLAP与实时分析。
15
文件存储与附件管理
OSS(阿里云/MinIO)、文件预览、版本控制方案。
16
日志与监控体系
ELK Stack、Prometheus+Grafana、链路追踪(SkyWalking)。
17
多租户架构设计
共享数据库 vs 独立数据库,租户隔离策略。
18
国际化与多语言支持
i18n方案、时区处理、货币与单位转换。
19
接口设计规范
RESTful vs GraphQL,接口版本管理,错误码规范。
20
数据同步与ETL
CDC(Debezium)、定时任务(Quartz/XXL-Job)、数据一致性保障。
21
安全架构
认证(OAuth2/JWT)、授权、防SQL注入、XSS/CSRF防护。
22
高可用部署方案
Kubernetes集群、蓝绿部署、灰度发布、自动伸缩。
23
性能优化实战
SQL慢查询优化、索引策略、连接池调优、JVM调优。
24
单元测试与集成测试
JUnit/NUnit/Go Test、Mock框架、测试覆盖率要求。
25
CI/CD流水线设计
Jenkins/GitLab CI、自动化测试、制品管理、环境管理。
26
ERP与外部系统集成
ERP与WMS、CRM、电商平台的API对接模式。
27
数据迁移与历史数据处理
从旧系统迁移策略、数据清洗、归档方案。
28
灾难恢复与备份策略
异地多活、RTO/RPO指标、备份恢复演练。
29
ERP系统演进案例
从单体到微服务的真实重构案例(含踩坑记录)。
30
未来趋势
AI在ERP中的应用(智能预测、自动化流程)、低代码平台、边缘计算。