文件名称:gtin-cloud:GTIN云存储策略和研究API
文件大小:183KB
文件格式:ZIP
更新时间:2024-03-02 19:35:45
cloud product database inventory item
GTIN云 在不使用数据库的情况下,如何通过存储和访问商品信息? 我们需要一个易于访问而又不牺牲性能的文件夹存储约定。 仓储策略 假设您有一个虚构的GTIN号码00123456789012。那么此文件夹的路径为:123/456/789/00123456789012 / 将前两位数字(00)放下-这些通常是包裹和国家/地区标识符 将接下来的9个数字拆分为3个数字的文件夹结构-这些通常是公司前缀(CP) 并使用完整的GTIN文件夹路径存储图像和数据,例如:123/456/789/00123456789012 /(index.jpg / index.json) 3s的力量 我们知道,当像AWS S3这样存储在云中时,前3个字符标识用于存储数据的分区。 这样可以提高访问速度。 以3个字符存储也可以防止文件夹中的文件和文件夹太多; 假设全部为数字,则每个文件夹少于1000个对象。 大多数云存
【文件预览】:
gtin-cloud-master
----.dockerignore(720B)
----.eslintrc(1KB)
----webpack.config.js(867B)
----src()
--------primaryVendors.js(13KB)
--------storeTasks.js(2KB)
--------realGtin.js(546B)
--------deleteHandler.js(1KB)
--------isNational.js(2KB)
--------imageHandler.js(3KB)
--------getS3.js(479B)
--------researchHandler.js(3KB)
--------response.js(607B)
--------saveToS3.js(604B)
--------storeHandler.js(1KB)
--------gtinPath.js(625B)
--------queueS3.js(810B)
--------websiteVendors.js(7KB)
--------deleteS3.js(379B)
--------dateId.js(380B)
--------secondaryVendors.js(1KB)
----.babelrc(537B)
----LICENSE(1KB)
----README.md(6KB)
----serverless.yml(2KB)
----.editorconfig(241B)
----tests()
--------primaryVendors.test.js(3KB)
--------Syndigo()
--------_loadConfig.js(150B)
--------secondaryVendors.test.js(535B)
--------websiteVendors.test.js(714B)
--------imageHandler.test.js(1KB)
--------debug.test.js(687B)
--------realGtin.test.js(348B)
----handler.js(317B)
----.gitignore(755B)
----.eslintignore(29B)
----package-lock.json(625KB)
----package.json(2KB)
----env.yml.example(851B)