Наскоро чух за разпределение на работните режими или иначе казано microservice(микросървърси) при голямо натоварване като и хубаво да си ползват и АПИ-та (rest API)
Някой ползвал ли е подобно нещо и ако да при какви положения се ползва?
Прегледах това , https://itnext.io/how-to-use-php-to-imp ... 957206abc6
Обаче е свързано с фреймуърк , а аз искам да си направя подходящ с който аз да работя
Какво е microservice, защо се ползва и как се работи?
Какво е microservice, защо се ползва и как се работи?
Запознай се с микросървисите от архитектурна гледна точка. Много е вероятно да си мислиш, че е добра идея да го приложиш в проекти, но най-вероятно в твоя случай няма да е подходящ.
Също микросървиса е независим откъм имплементация. Всеки един сървис може да бъде написан на различен език, зависи от това какво е предназначението му.
Всеки сървис трябва да може да работи независим от другите.
Микросървисите се прилагат при много по-комплексни проекти, където е нужно да е възможно да се скалира лесно, да се поддържа лесно и т.н.
Принципно всеки сървис работи с негова си база данни. Единия сървис може да има нужда от RDBS база, друг от NoSQL - зависи отново от таска, който трябва да изпълнява.
За малки проекти определено не се скалира добре, защото комплексността се увеличава прекалено много и поддържката се усложнява. Така че ако смяташ да прилагаш микросървиси на средно-голям проект, по-добре недей. Големи проекти, които използват микросървис архитектура ти говоря от рода на Netflix, Amazon и т.н., където скалирането е от огромно значение и трафика е огромен.
Go to full postСъщо микросървиса е независим откъм имплементация. Всеки един сървис може да бъде написан на различен език, зависи от това какво е предназначението му.
Всеки сървис трябва да може да работи независим от другите.
Микросървисите се прилагат при много по-комплексни проекти, където е нужно да е възможно да се скалира лесно, да се поддържа лесно и т.н.
Принципно всеки сървис работи с негова си база данни. Единия сървис може да има нужда от RDBS база, друг от NoSQL - зависи отново от таска, който трябва да изпълнява.
За малки проекти определено не се скалира добре, защото комплексността се увеличава прекалено много и поддържката се усложнява. Така че ако смяташ да прилагаш микросървиси на средно-голям проект, по-добре недей. Големи проекти, които използват микросървис архитектура ти говоря от рода на Netflix, Amazon и т.н., където скалирането е от огромно значение и трафика е огромен.
- Revelation
- Web-tourist
- Posts: 921
- Joined: Sun Mar 24, 2013 1:23 pm
Re: Какво е microservice, защо се ползва и как се работи?
Запознай се с микросървисите от архитектурна гледна точка. Много е вероятно да си мислиш, че е добра идея да го приложиш в проекти, но най-вероятно в твоя случай няма да е подходящ.
Също микросървиса е независим откъм имплементация. Всеки един сървис може да бъде написан на различен език, зависи от това какво е предназначението му.
Всеки сървис трябва да може да работи независим от другите.
Микросървисите се прилагат при много по-комплексни проекти, където е нужно да е възможно да се скалира лесно, да се поддържа лесно и т.н.
Принципно всеки сървис работи с негова си база данни. Единия сървис може да има нужда от RDBS база, друг от NoSQL - зависи отново от таска, който трябва да изпълнява.
За малки проекти определено не се скалира добре, защото комплексността се увеличава прекалено много и поддържката се усложнява. Така че ако смяташ да прилагаш микросървиси на средно-голям проект, по-добре недей. Големи проекти, които използват микросървис архитектура ти говоря от рода на Netflix, Amazon и т.н., където скалирането е от огромно значение и трафика е огромен.
Също микросървиса е независим откъм имплементация. Всеки един сървис може да бъде написан на различен език, зависи от това какво е предназначението му.
Всеки сървис трябва да може да работи независим от другите.
Микросървисите се прилагат при много по-комплексни проекти, където е нужно да е възможно да се скалира лесно, да се поддържа лесно и т.н.
Принципно всеки сървис работи с негова си база данни. Единия сървис може да има нужда от RDBS база, друг от NoSQL - зависи отново от таска, който трябва да изпълнява.
За малки проекти определено не се скалира добре, защото комплексността се увеличава прекалено много и поддържката се усложнява. Така че ако смяташ да прилагаш микросървиси на средно-голям проект, по-добре недей. Големи проекти, които използват микросървис архитектура ти говоря от рода на Netflix, Amazon и т.н., където скалирането е от огромно значение и трафика е огромен.