Студент Аксел Влаовић одбранио је дипломски рад на тему „Пример имплементације BFF патерна у микросервисној архитектури“

Студент Рачунарског факултета Аксел Влаовић је у петак, 18. октобра 2024. године одбранио дипломски рад на тему Пример имплементације BFF патерна у микросервисној архитектури пред комисијом коју су чинили ментор др Бојана Димић Сурла и члан др Татјана Шибалија.

У уводу свог рада Аксел је истакао следеће:

Са развојем технологија, данас постоји мноштво начина на које корисници могу да приступају софтверу. Без озбира на уређај или апликацију коју корисници одаберу, неопходно је обезбедити доследно искуство коришћења за сваког корисника. Различити клијенти доносе јединствена ограничења и захтеве које софтвер мора задовољити. На пример, мобилни клијенти се суочавају са мањим екранима и ограниченим ресурсима, што захтева прилагођавање количине података и формата одговора који се шаљу. Циљ је омогућити корисницима да користе софтвер на начин који је оптимизован за сваки уређај или апликацију, како би се постигле најбоље перформансе за сваког клијента. Микросервисна архитектура пружа флексибилан приступ дизајну софтверских решења, али уводи и неке изазове у комуникацији са различитим клијентима. Ови изазови се решавају одређеним обрасцима (патернима), а један од њих је приступ да се за сваког клијента прави посебна подршка на серверској страни. Овај приступ је познат под називом Backends For Frontends (BFF). Овај рад истражује како се BFF патерн може применити за ефикаснију интеграцију различитих клијената унутар микросервисне архитектуре.


У овом раду анализирана је имплементација BFF патерна у микросервисној архитектури, као решење за оптимизацију комуникације између клијентских апликација и позадинских микросервиса. BFF патерн се показао корисним за решавање сложених захтева за прилагођавање одговора специфичним клијентима и агрегацију података, чиме је олакшана интеграција корисничких интерфејса са микросервисима у систему. – закључио је Аксел.