«microservices» etiketlenmiş sorular

Mikro hizmetler, dil bilincine sahip API'ları kullanan karmaşık uygulamalar oluşturmak için birbirleriyle iletişim kuran küçük, bağımsız süreçlerdir. Bu hizmetler küçük yapı taşlarıdır, yüksek oranda ayrıştırılmış ve küçük bir görev yapmaya odaklanmış, sistem kurmaya modüler bir yaklaşımı kolaylaştırmıştır.

2
Çok kiracılı mikro hizmet tasarımı
Mikro hizmet mimarisine monolitik bir uygulamayı taşıma sürecindeyiz. Bazı yasal gereksinimler nedeniyle, müşterinin verilerini farklı ülkelerden ayrı (ülkeye özgü) veritabanlarında tutmamız gerekir. Yani ABD müşterileri için ABD db, İngiltere müşterileri için İngiltere db ... Düşündüğümüz aşağıdaki tasarımlar aşağıdaki gibidir: Seçenek 1: İsteğe bağlı olarak N defaya kadar ölçeklendirilebilen hazırda bekleme …

2
Microservice mimarisi paylaşılan etki alanı modelleri
Mikro hizmet mimarisini kullanan bir Spring Boot uygulamamız olduğunu varsayalım. Hizmetlerin her birinin kendi etki alanı modelleri vardır, ancak her hizmetin bir Kullanıcı etki alanı nesnesine başvurması gerekir. Bu sorunun nasıl çözüleceğine dair en iyi yaklaşım ne olurdu? Her hizmetin yalnızca bir kullanıcı kimliği olması daha iyi olur ve ardından …

2
Bunlardan biri başarısız olursa, birkaç mikro servisi güncelleyen yazılımınızı nasıl tasarlarsınız?
Diğerleri sabitken, aşağı veya aşağı giden hizmetlere yardımcı olmak için kullanabileceğim bir tasarım deseni veya uygulaması var mı? Ya üç mikro hizmetim varsa ve ikisi iyi ise ve biri POST'un tam ortasında ölürse ne olur? İki POST alacak ve bir alacak. İşlem yapabileceğimi sanmıyorum çünkü bir hizmete olan taleplerimi gönderiyorum. …

4
Çok sayıda giriş verisi gerektirdiğinde bir kural motoru mikro hizmet mimarisine nasıl yerleştirilir?
Mevcut durum Mikro hizmet mimarisinde bir çevrimiçi alışveriş web uygulaması uyguluyoruz (ve şimdi de sürdürüyoruz). Şartlardan biri, işletmenin, deneyimlerini ve nihai siparişini özelleştirmek için müşterilerimizin sepetlerine ekledikleri kurallar uygulayabilmesidir. Oldukça açık bir şekilde, bir iş kuralları motoru devreye sokulmalıydı ve bunun için belirli bir "mikro hizmet" uyguladık (eğer hala böyle …

1
Sunucu ve istemci arasında bir arayüz paylaşmak neden bu kadar kötü bir fikir?
Bir HTTP sunucusu ve istemcisi arasında bir arayüz paylaşmanın bir yolunu öğrendiğimde Spring Cloud Netflix belgelerini okuyordum . Genel HTTP iletişimine genişletilmemesinin bir nedeni olmamasına rağmen, bu örneği mikro hizmetler için kullanırlar: // The shared interface, in a common library public interface UserService { @RequestMapping(method = GET, value = "/users/{id}") …

2
Mikro hizmetlerle kullanıcı yetkilendirme
Mikro hizmetler kendi yetkilerini işlemekten sorumlu olmalı mı yoksa mikro hizmetlerin tümü veya bir alt kümesi (aynı iş alanı içinde) arasında paylaşılan ayrı bir yetkilendirme hizmetine sahip olmanın daha iyi olduğunu mu düşünüyorsunuz? Benim için ikincisi, değişiklikleri uygulamayı, politikaları uygulamayı kolaylaştırdığı için daha mantıklı; KURU vb. Ancak, kurallarını tek bir …

3
İş mantığı mikro hizmet mimarisinde nerede oturmalıdır?
Monolitik bir yaklaşıma alıştığım için hala kafamı mikro hizmet mimarisinin etrafına sarmaya çalışıyorum Diyelim ki son derece basitleştirilmiş bir Uber rezervasyon sistemi oluşturmaya çalışıyoruz . : Şeyler basitleştirmek için biz en biz 3 hizmetler ve müşteri için bir ağ geçidi API var diyelim Booking, Drivers, Notificationve aşağıdaki iş akışını vardır: …

4
Bir mikro hizmet mimarisi, mikro hizmet başına ayrı bir veritabanına ihtiyaç duyuyorsa, çok maliyetli ve yönetilemez. Neden ihtiyacımız var?
Mikro hizmetler hakkında okudum ve sadece izolasyon elde etmek için hizmet başına ayrı bir DB oluşturmak benim için mantıksız görünüyor. Ben sadece web hizmetleri ve tek bir veritabanı kullanarak aynı elde edebilirsiniz. Neden ihtiyacımız var? Ayrı bir veritabanı tartışmanın ötesinde bir şey. Yoksa ben yanlış mıyım? Bana bu konuda rehberlik …


7
Hizmetler bir mikro hizmet mimarisinde birbirleriyle doğrudan konuşmalı mıdır?
Bir web uygulaması oluşturan bir dizi web hizmetim var. İstemciler bu hizmetlere REST API'lerinin çağrıları aracılığıyla erişebilir. Bu hizmetler birbirleriyle doğrudan konuşabilmeli mi? Eğer öyleyse bu onları mikro hizmetler kavramına aykırı hale getirmez mi? Müşteri, istemciye bir web sayfasını yüklemek için ihtiyaç duyduğu verileri almak için bunları birbiri ardına doğrudan …

3
Symfony ile harici RESTful API nasıl kullanılır?
Projelerimiz için çoğunlukla ön uç Symfony uygulamalarının arka uç RESTful API'leriyle etkileşime girdiği bir Microservice mimarisi inşa ediyoruz. Sorun bu yaklaşım Symfony varlık yönetimini ağırlıklı olarak veritabanı ile Doktrine dayanarak kırmaktır. Symfony, çoğu zaman işi otomatikleştiren Doctrine ile varlıkları ele aldığında, API'lardan harici verilere erişmemiz gerektiğinde bu kolayca çoğaltılamaz. Örneğin, …

2
SOA ve Microservices arasında gerçekten farklı olan şey
feragat Umarım kimsenin parmaklarına basmıyorum ya da her iki kavramın meraklılarını rahatsız etmiyorum Arka fon Net bir cevap bulamadan, Servis Odaklı Mimari ve Mikro Hizmetler arasında gerçek farklılıklar arıyordum . Ben şöyle okudum: SOA'nın yan etkileri SOA anti-patern oluşturuyor Mikro hizmetler SOA'nın hatalarını düzeltmek için geldi ESB'ler gerçekten ESB değil, …

5
Mikro hizmetler: MonolithFirst?
Tüm artıları ve eksileri, nedenleri ve nedenleri, vb.Yüksek düzeyde bir genel bakış elde etmeye çalışan mikro hizmet mimarilerini araştırıyorum. Okuduğum / izlediğim bilgilerin çoğu ThoughtWorks'ten geliyor (Martin Fowler, Neal Ford, et ark). Martin Fowler'in konuyla ilgili çalışmalarının çoğu, Microservices (programlamada bir ev ismi olarak, genel pratikte olmasa bile) hala gençken …

3
Gevşek bağlı mikro hizmet mimarisinde bağımlılıklarınızı nasıl takip edersiniz?
Modern programda popüler bir üst düzey mimari seçimi, REST tabanlı bir mikro hizmet sistemidir. Bunun gevşek bağlantı, kolay yeniden kullanım, kullanılabilecek teknolojiler üzerinde sınırlı kısıtlama, yüksek ölçeklenebilirlik vb. Gibi çeşitli avantajları vardır. Ancak böyle bir mimaride öngördüğüm sorunlardan biri, bir uygulamanın bağımlılıklarının ne olduğu konusunda zayıf bir görünürlüktür. Örneğin, günlük …

2
Mikro hizmetler ve Kanonik model
Bu sitedeki mikro hizmetler hakkında okurken , aşağıdaki ifadeyle karşılaştım. Standart bir şema ile kastedilen nedir? Alan modeli ile aynı değil mi? Mikro Hizmet Mimarisi modeli, kanonik şema kavramı gibi SOA'nın diğer bölümlerini de reddeder.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.