ИНТЕРНИ ЈЕЗИК ЗА ОПТИМИЗАЦИЈУ ПРОЦЕСА РАЗВОЈА СИСТЕМА СА МИКРОСЕРВИСНОМ АРХИТЕКТУРОМ
DOI:
https://doi.org/10.24867/32BE24BjelicaKljučne reči:
Микросервисна архитектура, Језици специфични за домен, Генератори кодаApstrakt
Развој микросервиса трансформисао је начин на који се софтвер дизајнира, развија и распоређује, подстичући модуларност, скалабилност и независност компоненти крајњег система. Међутим, овај приступ доноси и изазове, посебно у контексту ефикасности, сложености и потребне количине ресурса за развој. У овом раду језици специфични за домен (ЈСД) [1] и генератори кода су представљени као решење за ове изазове, омогућавајући бржи развој прилагођен специфичним потребама пројекта.
Reference
[1] I. Dejanović, Jezici specifični za domen, Novi Sad: Fakultet tehničkih nauka, 2021.
[2] J. Thönes, „Microservices,“ IEEE Software, т. 32, pp. 116-116, 2015.
[3] O. a. M. P. Al-Debagy, „A comparative review of microservices and monolithic architectures,“ IEEE, 2018.
[4] C. Fehily, SQL, CET, 2005.
[5] S. K. a. J.-P. Tolvanen, Domain-Specific Modeling: Enabling Full Code Generation, Wiley-IEEE Computer Society Pr, 2008.
[6] V. Silverthorne, „Rapid Application Development (RAD),“ TechTarget, April 2019. Доступно: https://www.techtarget.com/searchsoftwarequality/def inition/rapid-application-development. [Последњи приступ Јун 2024].
[7] K. Lane, „Intro to APIs: History of APIs,“ Postman, 10 October 2019. Доступно: https://blog.postman.com/intro-to-apis-history-ofapis/. [Последњи приступ Јун 2024].
[8] J. G. J. M. H. F. L. M. P. L. T. B.-L. R. Fielding, „Hypertext Transfer Protocol -- HTTP/1.1,“ W3C/MIT, June 1999. Доступно: https://www.w3.org/Protocols/rfc2616/rfc2616.html. [Последњи приступ Јун 2024].
[9] M. F. K. G. Shu-yu Guo, „ECMAScript Language Specification,“ June 2024. Доступно: https://tc39.es/ecma262/. [Последњи приступ Јун 2024].
[10] P. C. Eugene Hlushko, „Webpack,“ 2024. Доступно: https://webpack.js.org/. [Последњи приступ Јун 2024].
[11] Mozilla, „Nunjucks,“ 2024. Доступно: https://mozilla.github.io/nunjucks/. [Последњи приступ Јун 2024].
[12] D. Majda, „PEG.js,“ 2019. Доступно: https://github.com/pegjs/pegjs. [Последњи приступ Јун 2024].
[13] Ecma International, „ECMA-404 The JSON Data Interchange Syntax,“ December 2017. Доступно: https://ecma-international.org/wpcontent/uploads/ECMA404_2nd_edition_december_2017.pdf. [Последњи приступ Јун 2024].
[14] Microsoft, „TypeScript,“ 2024. Доступно: https://www.typescriptlang.org/. [Последњи приступ Јун 2024].
[15] Mozilla, „Proxy API JavaScript,“ MDN Web Docs, 2024. Доступно: https://developer.mozilla.org/enUS/docs/Web/JavaScript/Reference/Global_Objects/P roxy. [Последњи приступ Јун 2024].
[16] I. Z. Schlueter, „Node Package Manager,“ January 2010. Доступно: https://www.npmjs.com/. [Последњи приступ Јун 2024].
[17] M. J. Price, C# 7.1 i .NET Core 2.0, Packt, 2018.