Курсові роботи
Permanent URI for this community
Browse
Browsing Курсові роботи by Author "Андрощук, Максим"
Now showing 1 - 7 of 7
Results Per Page
Sort Options
Item Aналіз використання протоколу MQTT при побудові IoT систем(2023) Цегельник, Богдан ; Андрощук, МаксимУ цій роботі розглянуті основні можливості та переваги MQTT. Проаналізовано інші популярні у Інтернеті речей протоколи, такі як HTTP та CoAP у порівняння із MQTT. Також у роботі розглянута реалізація IoT системи з використанням протоколу MQTT та платформи Home Assistant як хабу. У системі використано симуляцію фізичних пристроїв, які працюють у ній за допомогою протоколу MQTT. Детально описані процеси реалізації та налаштування системи.Item Особливості використання AWS lambda для реалізації serverless застосунків(2023) Шевчик, Ілля; Андрощук, МаксимУ цій курсовій роботі були досліджені особливості використання AWS Lambda при побудові Serverless застосунків, були розглянуті основні принципи роботи з AWS Lambda, а також такі сервіси як SAM та Step Functions, що дозволяють ефективно розробляти застосунки з використанням Lambda-функцій. В роботі також розкриті основні архітектурні прийоми та найкращі практики роботи з AWS Lambda.Item Особливості використання GraalVM в застосунках JVM екосистеми(2024) Анісімов, Євген; Андрощук, МаксимЦя курсова робота надає детальний аналіз особливостей застосування GraalVM у додатках, розроблених для JVM екосистеми. У роботі розглянуто ключові аспекти GraalVM, такі як JIT-компіляція, AOT-компіляція та підтримка поліглотності, щоб зрозуміти, чому вона є надійним вибором для розробки високопродуктивних додатків у сучасному програмному ландшафті. Робота зосереджується на технічних аспектах, структурі GraalVM, та проводить порівняння його продуктивності з традиційною JVM на основі серії практичних завдань різного масштабу. Особлива увага приділяється аналізу поліпшень у виконанні коду, оптимізації застосунків, а також можливостям GraalVM щодо підтримки мов програмування, що не є частиною стандартної JVM екосистеми.Item Переваги та недоліки сучасних фреймворків черг повідомлень (ActiveMQ Artemis, RabbitMQ, Kafka, Redis)(2023) Кудякова, Анна; Андрощук, МаксимУ цій роботі основна увага приділяється аналізу та порівнянню чотирьох найпопулярніших фреймворків черг повідомлень: RabbitMQ, ActiveMQ, Redis та Kafka. Вибір цих брокерів повідомлень обумовлений їх популярністю в середовищі розробників, високими показниками продуктивності та маштабованості, хоча кожен з них має свої особливості, переваги та недоліки. Основною метою цієї роботи є надання об'єктивного огляду кожного з розглянутих фреймворків, виявлення їх сильних та слабких сторін, а також демонстрація реальних прикладів їх використання.Item Порівняння Spring MVC, Spring Webflux, Quarkus, Micronaut(2023) Загривий, Олег; Андрощук, МаксимРоботу присвячено порівнянню та дослідженню фреймворків для веб-розробки, зокрема Spring MVC, Webflux, Quarkus та Micronaut, описані їх переваги та недоліки. Написані проєкти для тестування ефективності та продуктивності цих фреймворків та проведено аналіз результатів. Метою цієї курсової роботи є дослідження фреймворків та аналіз їх переваг і недоліків, а також визначення кращих з них для різних цілей у програмуванні.Item Розробка розподіленої системи з асинхронною комунікацією з використанням Spring Webflux(2024) Буковський, Станіслав; Андрощук, МаксимМетою роботи є дослідження та висвітлення світу реактивного програмування за допомогою сучасного фреймворку Spring WebFlux. У роботі показано особливості розробки дистрибутивної системи, яка легко масштабується, а архітектура побудована на основі взірців SQRS та Event Sourcing. Окрім цього комунікація між компонентами відбувається в асинхронній манері, що дозволяє оптимізувати програму.Item Розробка системи оркестрування та управління процесами розподілених систем(2024) Григоренко, Сергій; Андрощук, МаксимУ роботі детально описано імплементацію скінченних автоматів для опису процесів, використання принципів функціонального програмування та шаблонів проєктування для створення ефективної та масштабованої архітектури фреймворку.