ZUMIN/DEV

04 / 云原生

智能仓储收银系统

全栈开发Release @ 2024年11月全栈系统

Spring CloudKubernetesIstioFlutter

业务模块与系统边界

面向仓储零售场景的一体化管理平台,覆盖商品库存、订单结算、收银核销及移动作业。系统由单体应用逐步演进为基于 Spring Cloud Alibaba、Kubernetes 与 Istio 的云原生微服务架构,并接入 AI Agent 实现场景化业务调度。

  • 负责前后端全栈研发及业务模块、接口与数据库设计,完成 Web 管理端和 Flutter 移动作业端,并基于 Langchain4j 接入业务智能体。

单体到微服务的演进

  • 单体阶段核心的库存与收银链路和非核心功能跑在同一个进程里,非核心模块的资源占用或故障会直接波及核心交易,这是推动拆分的首要原因。
  • 因此拆分依据是故障域隔离而非代码规模:把核心交易链路与非核心功能分开部署,各自独立扩容与发布,互不牵连。

流量治理与灰度发布

  • 主导三阶段架构演进,引入分布式缓存与 Istio 服务网格,实现路由调度、流量管控、故障熔断以及金丝雀和 A/B 灰度发布。

CI/CD 与运行保障

  • 搭建 Jenkins 与 GitOps CI/CD 流水线,整合代码检查、镜像构建、多环境部署及版本回滚,提升交付效率并降低部署误差。