##navigation.skip.nav## ##navigation.skip.main## ##navigation.skip.footer##

Elektrotehničko i računarsko inženjerstvo

God. 40 Br. 10 (2025): Zbornik radova Fakulteta tehničkih nauka

ИНТЕРНИ ЈЕЗИК ЗА ОПТИМИЗАЦИЈУ ПРОЦЕСА РАЗВОЈА СИСТЕМА СА МИКРОСЕРВИСНОМ АРХИТЕКТУРОМ

  • Лука Бјелица
DOI:
https://doi.org/10.24867/32BE24Bjelica
Predato
October 19, 2025
Objavljeno
2026-01-02

Apstrakt

Развој микросервиса трансформисао је начин на који се софтвер дизајнира, развија и распоређује, подстичући модуларност, скалабилност и независност компоненти крајњег система. Међутим, овај приступ доноси и изазове, посебно у контексту ефикасности, сложености и потребне количине ресурса за развој. У овом раду језици специфични за домен (ЈСД) [1] и генератори кода су представљени као решење за ове изазове, омогућавајући бржи развој прилагођен специфичним потребама пројекта.

Reference

  1. [1] I. Dejanović, Jezici specifični za domen, Novi Sad: Fakultet tehničkih nauka, 2021.
  2. [2] J. Thönes, „Microservices,“ IEEE Software, т. 32, pp. 116-116, 2015.
  3. [3] O. a. M. P. Al-Debagy, „A comparative review of microservices and monolithic architectures,“ IEEE, 2018.
  4. [4] C. Fehily, SQL, CET, 2005.
  5. [5] S. K. a. J.-P. Tolvanen, Domain-Specific Modeling: Enabling Full Code Generation, Wiley-IEEE Computer Society Pr, 2008.
  6. [6] V. Silverthorne, „Rapid Application Development (RAD),“ TechTarget, April 2019. Доступно: https://www.techtarget.com/searchsoftwarequality/def inition/rapid-application-development. [Последњи приступ Јун 2024].
  7. [7] K. Lane, „Intro to APIs: History of APIs,“ Postman, 10 October 2019. Доступно: https://blog.postman.com/intro-to-apis-history-ofapis/. [Последњи приступ Јун 2024].
  8. [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. [9] M. F. K. G. Shu-yu Guo, „ECMAScript Language Specification,“ June 2024. Доступно: https://tc39.es/ecma262/. [Последњи приступ Јун 2024].
  10. [10] P. C. Eugene Hlushko, „Webpack,“ 2024. Доступно: https://webpack.js.org/. [Последњи приступ Јун 2024].
  11. [11] Mozilla, „Nunjucks,“ 2024. Доступно: https://mozilla.github.io/nunjucks/. [Последњи приступ Јун 2024].
  12. [12] D. Majda, „PEG.js,“ 2019. Доступно: https://github.com/pegjs/pegjs. [Последњи приступ Јун 2024].
  13. [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. [14] Microsoft, „TypeScript,“ 2024. Доступно: https://www.typescriptlang.org/. [Последњи приступ Јун 2024].
  15. [15] Mozilla, „Proxy API JavaScript,“ MDN Web Docs, 2024. Доступно: https://developer.mozilla.org/enUS/docs/Web/JavaScript/Reference/Global_Objects/P roxy. [Последњи приступ Јун 2024].
  16. [16] I. Z. Schlueter, „Node Package Manager,“ January 2010. Доступно: https://www.npmjs.com/. [Последњи приступ Јун 2024].
  17. [17] M. J. Price, C# 7.1 i .NET Core 2.0, Packt, 2018.