ІНФОРМАЦІЙНА СИСТЕМА ДЛЯ МІНІМІЗАЦІЇ ХАРЧОВИХ ВІДХОДІВ У МЕЖАХ КОНЦЕПЦІЇ «ZERO WASTE»

Автор(и)

DOI:

https://doi.org/10.32851/tnv-tech.2021.6.1

Ключові слова:

архітектура інформаційної системи, подійно-керована архітектура, шаблон «Публікація – Підписка», «food waste», шаблон CQRS

Анотація

Поняття «zero waste» означає концепцію, яка передбачає повну мінімізацію відходів для збереження навколишнього середовища та ресурсів планети. В Україні проблема зі сміттям стоїть дуже гостро. Зменшивши кількість відходів у сфері торгівлі харчовими продуктами та громадського харчування, можна зменшити загальну кількість сміття. У статті представлено розробку архітектури для інформаційної системи, яка покликана мінімізувати харчові відходи в межах концепції «zero waste». Під час дослідження було проаналізовано три архітектури, а саме: монолітну архітектуру, мікросервісну архітектуру та подійно-керовану архітектуру; визначено їх переваги і недоліки. Базовою було обрано подійно-керовану сервіс-орієнтовану архітектуру з використанням CQRS-шаблону, який передбачає відділення операцій читання від операцій запису. Ця система спроєктована як розподілена система з мікросервісною архітектурою та керується подіями. Публікація подій відбувається за допомогою сучасної системи обміну повідомленнями з відкритим кодом NATS. Внутрішні сервіси спілкуються за допомогою NATS, а REST-запити використовуються для комунікації між клієнтською та серверною частинами. Для збереження даних використовуються джерела подій. Впровадження CQRS допомагає максимізувати ефективність, безпечність та масштабованість додатка, дозволяє побудувати різні моделі зчитування й запису, які можуть бути оптимізовані під вимоги системи. Застосунок проєктувався таким чином, щоб у майбутньому його можна було легко масштабувати та розвивати. На початковому етапі спроєктовано високорівневу архітектуру системи, яка включає три основні мікросервіси; представлено чотири компоненти системи та один агрегат; визначено базовий функціонал системи та описано порядок взаємодії елементів системи для реалізації основного функціоналу. Подальший розвиток роботи можливий у напрямі вдосконалення функціоналу наявних сервісів та розробки нового функціоналу, доведення інформаційної системи до рівня мінімально життєздатного продукту (MVP, Minimum Viable Product).

Посилання

Technical Platform on the Measurement and Reduction of Food Loss and Waste. Food and Agriculture Organisation of United Nations : вебсайт. URL: http://www.fao.org/platform-food-loss-waste/en/ (дата звернення: 02.06.2021 р.).

Food Wastage Footprint. Food and Agriculture Organisation of United Nations : вебсайт. URL: http://www.fao.org/nr/sustainability/food-loss-and-waste/en/ (дата звернення: 02.06.2021 р.).

Buzby J.C., Wells H.F., Hyman J. The Estimated Amount, Value, and Calories of Postharvest Food Losses at the Retail and Consumer Levels in the United States, EIB-121, U.S. Department of Agriculture, Economic Research Service. February 2014. 39 p.

Food Loss and Waste in Fish Value Chains. Food and Agriculture Organisation of United Nations : вебсайт. URL: http://www.fao.org/flw-in-fish-value-chains/valuechain/retail/restaurants-and-catering/en/ (дата звернення: 02.06.2021 р.).

World hunger: facts & how to help. World Vision : вебсайт. URL: https://www.worldvision.ca/stories/food/world-hunger-facts-how-to-help (дата звернення: 05.06.2021 р.).

Đuric’ I. Digital technology and agricultural markets – Background paper for The State of Agricultural Commodity Markets (SOCO). 2020. Rome, FAO. DOI: /10.4060/cb0701en (дата звернення: 04.06.2021 р.).

Beauty (and taste!) are on the inside. FAO. Food and Agriculture Organisation of United Nations : вебсайт. URL: http://www.fao.org/fao-stories/article/en/c/1100391/(дата звернення: 04.06.2021 р.).

Застосунок Olio. Вікіпедія: вільна енциклопедія. URL: https://en.wikipedia.org/wiki/Olio_(app) (дата звернення: 02.06.2021 р.).

Застосунок FullHarvest : вебсайт. URL: https://www.fullharvest.com (дата звернення: 02.06.2021 р.).

Harris S.A. Food Waste App OLIO Has Become A Lifeline For Those Who Can’t Afford To Feed Themselves : вебсайт. URL: https://www.huffingtonpost.co.uk/entry/food-waste-app-olio-hidden-hunger_uk_595f4212e4b0d5b458e97c36 (дата звернення: 02.06.2021 р.).

Dymoke A. Food for London: Olio, the app matching surplus food to hungry Londoners : вебсайт. URL: https://www.standard.co.uk/news/foodforlondon/food-for-london-the-app-matching-surplus-food-to-hungry-londoners-a3387641.html (дата звернення: 02.06.2021 р.).

Smith M.J. Don’t Toss That Lettuce – Share It. Stanford graduate school of business : вебсайт. URL: https://www.gsb.stanford.edu/insights/dont-toss-lettuce-share-it (дата звернення: 02.06.2021 р.).

Manning L. How Full Harvest is Using Technology to Connect the Dots in the B2B Food Waste Space. AFN : вебсайт. URL: https://agfundernews.com/how-full-harvest-is-using-technology-to-connect-the-dots-in-the-b2b-food-waste-space.html (дата звернення: 02.06.2021 р.).

Sommerville I. Software engineering. Tenth edition, global edition. Boston, Mass. Amsterdam Cape Town : Pearson Education Limited, 2016. 810 p.

Dragoni N. et al. Microservices: yesterday, today, and tomorrow. URL: http://arxiv.org/abs/1606.04036 (дата звернення: 06.06.2021 р.).

Thönes J. Microservices. IEEE Software. 2015. Vol. 32. No. 1. pp. 116. DOI: 10.1109/MS.2015.11.

Encyclopedia of database systems / ed. L. Liu, Özsu M. Tamer. New York : Springer, 2009. DOI: 10.1007/978-0-387-39940-9.

Challenges and solutions for distributed data management. Microsoft Docs : вебсайт. URL: https://docs.microsoft.com/en-us/dotnet/architecture/microservices/architect-microservice-container-applications/distributed-data-management (дата звернення: 06.06.2021 р.).

Петренко О.О. Порівняння типів архітектури систем сервісів. System Research & Information Technologies. 2015. № 4. С. 48–62.

##submission.downloads##

Опубліковано

2022-02-14

Як цитувати

Герасименко, О., & Фекете, Д. (2022). ІНФОРМАЦІЙНА СИСТЕМА ДЛЯ МІНІМІЗАЦІЇ ХАРЧОВИХ ВІДХОДІВ У МЕЖАХ КОНЦЕПЦІЇ «ZERO WASTE». Таврійський науковий вісник. Серія: Технічні науки, (6), 3-14. https://doi.org/10.32851/tnv-tech.2021.6.1

Номер

Розділ

КОМП’ЮТЕРНІ НАУКИ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ