Какво е microservice, защо се ползва и как се работи?

C++ JAVA
Post Reply
User avatar
Ticketa
Турист
Турист
Posts: 393
Joined: Mon Feb 27, 2012 1:54 pm
Answers: 23
Location: in /root
Contact:

Какво е microservice, защо се ползва и как се работи?

Post by Ticketa » Thu Feb 13, 2020 6:45 pm

Наскоро чух за разпределение на работните режими или иначе казано microservice(микросървърси) при голямо натоварване като и хубаво да си ползват и АПИ-та (rest API)

Някой ползвал ли е подобно нещо и ако да при какви положения се ползва?

Прегледах това , https://itnext.io/how-to-use-php-to-imp ... 957206abc6

Обаче е свързано с фреймуърк , а аз искам да си направя подходящ с който аз да работя

User avatar
Revelation
Web-tourist
Web-tourist
Posts: 804
Joined: Sun Mar 24, 2013 1:23 pm
Answers: 57

Re: Какво е microservice, защо се ползва и как се работи?

Post by Revelation » Thu Feb 13, 2020 10:42 pm

Запознай се с микросървисите от архитектурна гледна точка. Много е вероятно да си мислиш, че е добра идея да го приложиш в проекти, но най-вероятно в твоя случай няма да е подходящ.

Също микросървиса е независим откъм имплементация. Всеки един сървис може да бъде написан на различен език, зависи от това какво е предназначението му.
Всеки сървис трябва да може да работи независим от другите.

Микросървисите се прилагат при много по-комплексни проекти, където е нужно да е възможно да се скалира лесно, да се поддържа лесно и т.н.

Принципно всеки сървис работи с негова си база данни. Единия сървис може да има нужда от RDBS база, друг от NoSQL - зависи отново от таска, който трябва да изпълнява.

За малки проекти определено не се скалира добре, защото комплексността се увеличава прекалено много и поддържката се усложнява. Така че ако смяташ да прилагаш микросървиси на средно-голям проект, по-добре недей. Големи проекти, които използват микросървис архитектура ти говоря от рода на Netflix, Amazon и т.н., където скалирането е от огромно значение и трафика е огромен.

Post Reply