尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

GreaterWMS 为什么重写底层?一份 3.0 重构展望

GreaterWMS 为什么重写底层?一份 3.0 重构展望 GreaterWMS 为什么重写底层一份 3.0 重构展望【免费下载链接】GreaterWMSThis Inventory management system is the currently Ford Asia Pacific after-sales logistics warehousing supply chain process . After I leave Ford , I start this project . You can share your vacant warehouse space, use it for those in need, and generate income项目地址: https://gitcode.com/gh_mirrors/gr/GreaterWMS想定制开源 WMS先陷进一堆业务代码GreaterWMS 是一套完全开源的仓库管理系统按福特亚太区售后物流仓储供应链流程开发而来3.0 重大升级用 Rust 加 Python 混合的 CLI 框架 Bomiot 重做底层解决旧版不好扩展、不好复用的问题。 为什么现在要动刀旧版本的 3 个真实痛点这个项目的初衷是做一个让所有人方便开发仓库管理软件的框架结果一路写成了一套完整软件。对开发者来说想复用它的库存、出入库逻辑得先剥离一堆业务定制代码纯 Python 的底层接口面对高频扫码、大数据量导出时性能明显吃紧。这些问题小补丁修不了团队决定重做底层。 一次看完改了什么新架构全貌3.0 的核心是底层换成新的 CLI 底层框架 BomiotRust 写底层Python 做业务载体两者各取所长。底层用 Rust 重写扫码、库存查询这类高频链路直接跑在新底层上一条 CLI 入口串联整个系统ASN 入库、DN 出库、循环盘点等业务模块与底层解耦可按插件方式替换旧版 V2.1.49 仍保留可查3.0 用户对照迁移有明确路径 用户能直接感知的变化3 个看得见的收益性能高频接口交给新底层承接大仓高峰时段库存页面不再转圈上手成本新建模块、初始化表这类底层工作用 CLI 命令完成精力直接花在业务逻辑上设备兼容移动端继续支持 Zebra、Urovo、Seuic 等主流仓储手持机与 iOS/Android拣货界面保持大字单手操作的形态️ 技术栈的几个关键点5 个一看就懂语言Rust底层 Python 3.9业务层后端Django 4.1.2 Django REST Framework输出标准 REST 接口数据库PostgreSQL 13承载仓储数据前端Vue 3 Quasar 2Node.js 16 构建环境一套代码覆盖 Web 后台和移动端接口文档drf-spectacular 自动生成 OpenAPIWeb 端与移动端共用一份 如何上手与参与升级和贡献路径2.x 在线运行的用户建议先搭一套 3.0 测试环境导入真实数据把入库、拣货、盘点三条核心链路跑一遍再正式切换。仓库地址git clone https://gitcode.com/gh_mirrors/gr/GreaterWMS贡献规范见 CONTRIBUTING.md提 PR 前先读 docs/PR_GUIDELINES.md。接下来几个月3.0 会按模块陆续放出每次变动都记录在 CHANGELOG.md。想参与重构、或者有值得讨论的仓储场景现在就是上车的时机。【免费下载链接】GreaterWMSThis Inventory management system is the currently Ford Asia Pacific after-sales logistics warehousing supply chain process . After I leave Ford , I start this project . You can share your vacant warehouse space, use it for those in need, and generate income项目地址: https://gitcode.com/gh_mirrors/gr/GreaterWMS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表