PDF İndir
1) Mikro hizmet mimarisini açıklayın
Mikro Hizmet Mimarisi, bir işletme alanı için geliştirilmiş küçük özerk hizmetlerin bir koleksiyonu olarak bir uygulama oluşturan bir mimari geliştirme tarzıdır.
2) Mikro hizmetler için yaygın olarak kullanılan üç aracı adlandırın
- Wiremock, 2.) Docker ve 3.) Hysrix, önemli Mikro Hizmetler aracıdır.
3) Monolitik Mimari nedir? Monolitik mimari, bir uygulamanın tüm yazılım bileşenlerinin tek bir pakette toplandığı büyük bir kap gibidir.
4) Mikro hizmetlerin avantajları nelerdir?
Mikro Hizmetleri kullanmanın bazı önemli avantajları şunlardır:
- Teknoloji çeşitliliği, ör. Mikro hizmetler diğer çerçeveler, kitaplıklar ve veritabanları ile kolayca karışabilir
- Hata izolasyonu, örn., Bir işlem arızası tüm sistemi çökertmemelidir.
- Daha küçük ve paralel ekip için daha fazla destek
- Bağımsız dağıtım
- Dağıtım süresi kısalır
5) Spring Cloud nedir?
Spring cloud, harici sistemlerle entegre olan bir Entegrasyon yazılımıdır. Mikro hizmetler çerçevesinin, sınırlı miktarda veri işleme gerçekleştiren uygulamalar oluşturmasına olanak tanır.
6) Mikro Hizmetler ortamındaki raporların ve gösterge tablolarının kullanımlarını tartışın
Raporlar ve gösterge tabloları, Mikro Hizmetlerin izlenmesine ve sürdürülmesine yardımcı olur. Tonlarca Uygulama İzleme Aracı buna yardımcı olur.
7) Mikro Hizmetler ve Monolitik Mimari arasındaki temel farklar nelerdir?
Mikro hizmetler | Monolitik Mimari |
Servis Başlatma hızlıdır | Hizmetin başlatılması zaman alır |
Mikro hizmetler, gevşek bağlı mimaridir. | Monolitik mimari çoğunlukla sıkı sıkıya bağlıdır. |
Tek bir veri modelinde yapılan değişiklikler diğer Mikro Hizmetleri etkilemez. | Veri modelindeki herhangi bir değişiklik tüm veritabanını etkiler |
Mikro hizmetler projelere değil ürünlere odaklanır | Monolitik, tüm projeye vurgu yapıyor |
8) Mikro Hizmetleri kullanırken karşılaşılan zorluklar nelerdir?
- Mikro hizmetler her zaman birbirine güvenir. Bu nedenle birbirleriyle iletişim kurmaları gerekir.
- Dağıtık bir sistem olduğu için yoğun bir şekilde ilgili bir modeldir.
- Mikro hizmet mimarisi kullanıyorsanız, işlem ek yükü için hazır olmanız gerekir.
- Heterojen olarak dağıtılmış mikro hizmetleri desteklemek için yetenekli profesyonellere ihtiyacınız var.
9) Mikro hizmet mimarisi hangi durumlarda en uygunudur?
Mikro hizmet mimarisi en iyi masaüstü, web, mobil cihazlar, Akıllı TV'ler, Giyilebilir vb. İçin uygundur.
10) Bana Microservice mimarisini kullanan bazı ünlü firmaların adını söyleyin
Twitter, Netflix, Amazon gibi çoğu büyük ölçekli web sitesi, monolitik bir mimariden mikro hizmet mimarisine doğru ilerlemiştir.
11) Mikro Hizmetlerin özellikleri nelerdir?
- Temel mesajlaşma çerçeveleri
- Merkezi Olmayan Yönetişim
- Kolay Altyapı otomasyonu
- Başarısızlık için tasarım
- Altyapı otomasyonu
12) RESTful nedir?
Temsili Durum Transferi (REST) / RESTful web servisleri, bilgisayar sistemlerinin internet üzerinden iletişim kurmasına yardımcı olan mimari bir tarzdır. Bu web hizmetleri, mikro hizmetlerin anlaşılmasını ve uygulanmasını kolaylaştırır.
13) Mikro Hizmetler için üç tür Test açıklayın? Mikro hizmet mimarisinde testler üç geniş kategoriye ayrılır:
- Alt seviye testte performans ve birim testleri gibi genel bir test yapabiliriz. Bu tür testler tamamen otomatiktir.
- Orta seviyede stres testleri ve kullanılabilirlik testleri gibi keşif testleri yapabiliriz.
- En üst düzeyde, çoğunlukla daha az sayıdaki kabul testleri gerçekleştirebiliriz. Ayrıca paydaşların farklı yazılım özellikleri hakkında bilgi sahibi olmasına yardımcı olur.
14) İstemci sertifikaları nedir?
İstemci sertifikaları, uzak bir sunucuya kimliği doğrulanmış isteklerde bulunmak için kullanılan dijital bir sertifikadır. İstemci sertifikası olarak adlandırılır.
15) Mikroservisler mimarisinde PACT kullanımını açıklar mısınız?
Hizmet sağlayıcılar ve tüketiciler arasındaki etkileşimleri test etmeye izin veren açık kaynaklı bir araçtır. Ancak yapılan sözleşmeden ayrıdır. Bu, Mikro Servis uygulamalarının güvenilirliğini artırır.
16) OAuth'un anlamı nedir?
OAuth, açık yetkilendirme protokolü anlamına gelir. Bu protokol, üçüncü taraf sağlayıcılar GitHub, Facebook vb. İçin HTTP üzerinden istemci uygulamalarına erişmenizi sağlar. Bir sitede depolanan kaynakları, kimlik bilgilerine ihtiyaç duymadan başka bir site ile paylaşmanıza yardımcı olur.
17) Uçtan Uca Mikro Hizmet Testi nedir?
Uçtan uca test, iş akışındaki her sürecin doğru çalıştığını doğrular. Aynı zamanda sistemin bir bütün olarak çalışmasını ve tüm gereksinimleri karşılamasını sağlar.
18) Konteyner neden Mikro Hizmetlerde kullanılıyor?
Kapsayıcılar, mikro hizmet tabanlı uygulamayı yönetmek için en kolay ve etkili yöntemdir. Ayrıca, bireysel olarak geliştirmenize ve konuşlandırmanıza yardımcı olur. Docker ayrıca mikro hizmetinizi bağımlılıkları ile birlikte bir konteyner görüntüsünde kapsüllemenize de olanak tanır. Mikro hizmet, bu öğeleri ek çaba harcamadan kullanabilir.
19) Mikroservisler mimarisinde Anlamsal izlemenin anlamı nedir?
Anlamsal izleme, otomatikleştirilmiş testleri uygulamanın izlenmesiyle birleştirir. İşletmenizin neden daha fazla kar elde etmediğinin nedenlerini bulmanızı sağlar.
20) CDC nedir?
CDC, Tüketici Odaklı Sözleşmedir. Harici sistemlerin kullanabilmesi için Mikro Hizmetlerin geliştirilmesine yönelik bir modeldir.
21) Docker kullanımı nedir?
Docker, herhangi bir uygulamayı barındırmak için kullanılabilecek bir konteyner ortamı sunar. Bu yazılım uygulaması ve onu destekleyen bağımlılıklar birlikte sıkı bir şekilde paketlenmiştir.
22) Mikro Hizmetlerde Reaktif Uzantılar nelerdir?
Reaktif Uzantılar ayrıca Rx olarak da adlandırılır. Birden çok hizmeti arayarak sonuçların toplanmasına ve ardından birleşik bir yanıt derlenmesine olanak sağlayan bir tasarım modelidir. Rx, eski akışların tam tersi şekilde çalışan dağıtılmış sistemlerde popüler bir araçtır.
23) 'Sürekli İzleme' terimini açıklayın.
Sürekli izleme, bir şirketin operasyonel ve finansal ortamıyla ilgili uyum ve risk sorunlarını araştırmak için kullanılan bir yöntemdir. Verimli ve gerçek operasyonları destekleyen insan, süreçler ve çalışma sistemlerini içerir.
24) Bağımsız mikro hizmetler birbirleriyle nasıl iletişim kurar?
Proje ihtiyaçlarınıza bağlıdır. Bununla birlikte, çoğu durumda geliştiriciler, JSON veya Binary protokolü ile HTTP / REST kullanır. Ancak, herhangi bir iletişim protokolünü kullanabilirler.