С бързото разрастване на скоростта на Интернет, надеждността и сигурността на мрежата създава нарастващо търсене за преместване на софтуера от съхраняване и обработка локално на машините на потребителите до управление от трети страни, които са достъпни онлайн. Това породи необходимостта от разработване на нови методи за разработка на софтуер и архитектурни софтуерни стилове, които да отговарят на тези нови изисквания. Един такъв пример в архитектурния дизайн на софтуера е наскоро появата на архитектурата базирана на Микро-услугите, подпомагаща за справяне с изискванията за поддръжка и мащабируемост на доставчиците на онлайн услуги.
Архитектурите базирани на Микро-услуги се превърнаха постепенно в доминантен архитектурен стил и избор за най-големите компании в последните няколко години. “Microservice” е архитектурен стил, който се грижи един софтуер да го раздели на малки, леки и независими услуги, които са създадени да извършват точно една необходима бизнес функционалност. Те са еволюция на традиционния архитектурен стил базиран на услуги. Всяка една Микро-услуга представлява независим процес, която си взаимодейства с други Микро-услуги посредством съобщения.
Целта на дипломната работа е да се разработи Софтуерна архитектура на базата на микро-услуги за подпомагане работата на студенти– Thesis Helper API. За да бъде постигната тази цел са дефинирани следните задачи:
Copyright © 2015 - Катедра Софтуерни технологии