文件名称:elixir_inventory_management_sample:使用 Elixir 的库存管理系统示例
文件大小:7KB
文件格式:ZIP
更新时间:2024-07-29 14:46:01
Elixir
使用 Elixir 的库存管理子系统示例 将 LOB(业务线)应用程序模块化为单独的子系统是有利的。 每个子系统只负责一个逻辑功能,从而降低了复杂性。 例如,电子商务系统将由几个子系统组成:库存管理、信用卡处理、订单履行、产品目录、购物车管理、会员资格和其他几个子系统。 然后,应用程序就变成了一些经过修改的开箱即用服务的集合。 为了获得最大的可重用性,每个子系统都应该提供几个选项(提供者模式)。 例如,库存服务可能会为这些提供商提供开箱即用的服务: Untracked :不关心库存,总是回应物品可用 DB : 在本地数据库中存储库存历史,使用 db 来确定可用性 SAP : 在 SAP 中存储库存 Shopify :在 Shopify 中存储库存 ... 这些进程中的每一个都理解一些简单的消息: :increase 、 :decrease 、 :lookup和:history 最大
【文件预览】:
elixir_inventory_management_sample-master
----.gitignore(34B)
----mix.exs(619B)
----example.exs(577B)
----README.md(4KB)
----config()
--------config.exs(1KB)
----lib()
--------inventory.ex(812B)
--------inventory()
----test()
--------inventory.exs(100B)
--------test_helper.exs(15B)