App Server ilə Web Server haqqında, Nginx, Tomcat, Apache və s.
App Server ilə Web Server haqqında, Nginx, Tomcat, Apache və s.
Məsələn
, sultanzadehh.blogspot.com
Bu
domendir. Bu domen İP -ə müraciət edir. İP – 172.217.20.33
Application
Server – url-ləri emal etməklə yanaşı, Application - u run
etmək mümkündür.
Tomcat
Application, Nginx Web Server-dir.
Nginx
ən sürətli Web Server sayılır.
Tutaq
ki, 2 Tomcat serverimiz var və ya bir Tomcat da 2 application-mız
var. Nginx ortada duraraq, göstərilən İP ə müraciət edən
domenləri Tomcatlərə yönləndirir.
Məsələn sultanzadehh.blogspot.com və hamidsultanzadeh.blogspot.com domenləri hər ikisi bir İP ə qoşulub. Nginx də şərt verməklə , birinci domendən gələn sorğunu birinci application-a, ikincidən gələni ikinciyə yönləndirə bilərik.
Məsələn sultanzadehh.blogspot.com və hamidsultanzadeh.blogspot.com domenləri hər ikisi bir İP ə qoşulub. Nginx də şərt verməklə , birinci domendən gələn sorğunu birinci application-a, ikincidən gələni ikinciyə yönləndirə bilərik.
Bu
prosesi Tomcat lə də eləmək mümkündür. Lakin belə bir nüans
var ki, Nginx lə başqa serverlərə də yönləndirmək mümkündür.
Misal üçün Apache XAMP göstərmək olar. Əgər üçüncü bir
domenimiz varsa və applicaiton-muz Apache Serverindədisə,
rahatlıqla sorğunu bu serverə yönləndirə bilərik.
Nginx
Serverin Load Balancer xüsusiyyəti var. Yəni sorğuların sayı
çox olarsa və bu sorğuları təkcə Tomcat qəbul edərsə, onda
bir müddət sonra Tomcat crash ola bilər.
Belə bir üsul mümkündür ki, öz application-muzu bir neçə Tomcat da run etsək və ortada Nginx istifadə etsək, bu zaman Tomcat ləri artıq yükləmədən rahatlıqla idarə edə bilərik.
Belə bir üsul mümkündür ki, öz application-muzu bir neçə Tomcat da run etsək və ortada Nginx istifadə etsək, bu zaman Tomcat ləri artıq yükləmədən rahatlıqla idarə edə bilərik.
Apache
Server –Web Serverdir, həm jsp həm də php fayllarını emal
etməklə məşğuldur. Lakin, sorğuların çox olduğu vaxtda,
işləmə prosesi xoşa gələn deyil. Apache Server sorğuların çox
olan vaxtında sonradan gələn sorğuları itirir. Bu da xoşa
gəlməz hal sayılır.
Nginx
həm jsp həm də php səhifələrini emal edə bilir.
Nginx
sorğunu yönləndirdikdən sonra serverdən cavab gözləyir və
alınan nəticəni ekrana verir.
Daha
ətraflı : https://anturis.com/blog/nginx-vs-apache/
Message
Queue Service – Active MQ, Rabbit MQ, AmazonSQS
Tutaq
ki, iki application var. Bunlardan biri Notification istehsal edən ,
digəri Notification qəbul edəndir. Bu application-lar bir MQS –
ə qoşulur. Misal üçün, Active MQ. Notification istehsal edən,
istehsal etdiyi datanı Active MQ -yə göndərir. Active MQ isə
aldığı datanı bütün subscriber larına göndərir. Bir neçə
subscribe olması mümkündür.
Əsas
xüsusiyyətlərdən biri budur ki, Notificaiton istehsal edən
application məlumatları DB da saxlamır. Bütün bu işlər Active
MQ görür və aldığı datanı bütün Subscribe -lara göndərməmiş
özündən silmir
Bu
arxitektura MicroService Arxitekturası adlanır. Hər bir servisi
ayrı application kimi göstərməkdə əsas üstünlük bundadır
ki, hər hansısa birində problem olduqda və application
söndükdə , digərləri işlək vəziyyətdə qalir
Comments
Post a Comment