«architecture» etiketlenmiş sorular

Bir yazılım sisteminin üst düzey tasarımı ve açıklaması. Mimari tasarım, uygulamaların, algoritmaların ve veri sunumunun ayrıntılarını, "kara kutu" bileşenlerinin etkileşimine odaklanmak için ayırır.

2
Ön uç arka uç için kullanılan dillerde yazılmış! [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 6 yıl önce kapalı . Web geliştirme deneyimimden PHP, Java, Python..etc gibi dillerin arka uç geliştirme öğeleri (sunucuda çalışan yazılım) ve …

2
Verileri önbelleğe almalı mıyım yoksa veritabanına mı vurmalıyım?
Herhangi bir önbellekleme mekanizması ile çalışmadım ve aşağıdaki senaryo için seçeneklerimin .net dünyasında neler olduğunu merak ediyordum. Temel olarak, bir Kategori (düşünme klasörü) kimliğini geçen bir REST Hizmetimiz vardır ve bu kategoride çok sayıda alt kategori olabilir ve alt kategorilerin her biri hakkında bilgi içeren 1000 medya taşıyıcısına (düşünme dosyası …

2
Havuz Kalıbı ve DAL Nesnesi Oluşturma
Bildiğim kadarıyla IRepositoryiçermelidir CRUD. Sonra bu miras IRepositorygibi diğer Interfaces IProductve uygulamak IProductbeton sınıfı ProductRepositorygibi yöntemlerle, GetAllProducts(), Top5Products(). Aynı şeyi n katmanlı mimari ile de yapabiliriz. Gibi, Oluşturma DAL Class Libraryve içinde , Productgibi yöntemlerle bir sınıf tanımlar .GetAllProducts()Top5Products() İkisinde de DAL.Productve Repo.ProductRepositorybiz başlatmak sınıfların DB Contextarasında Entity Frameworkve ilgili …

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 …

2
Temiz bir mimari için hizmet ve depo arasında bir katman kullanmalı mıyım - Bahar
Bir mimaride çalışıyorum, web istemcisi ve mobil uygulamalar için bir dinlenme API'si sunacak. Spring kullanıyorum (spring mvc, spring data jpa, ... etc). Etki alanı modeli JPA belirtimi ile kodlanmıştır. Bazı temiz mimari kavramlarını uygulamaya çalışıyorum ( https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html ). Hepsi değil, çünkü jpa etki alanı modelini koruyacağım. Katmanlar arasındaki gerçek akış …

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 …

1
MVP deseninde Görünüm, UI içeriklerine dayalı bir Model nesnesi başlatmalı mı yoksa bu içerikleri Sunucu'ya parametre olarak mı aktarmalıdır?
Geliştirdiğim bir android uygulamasında MVP kalıbı kullanıyorum. Temelde 4 elementim var: Yeni bir kullanıcının eklenebileceği AddUserView: AddUserPresenter UserInfo (pojo) UserInfoManager (iş mantığı ve depolama yöneticisi) Sorum şu: AddUserView içinde "Ekle" düğmesine bastığımda, metin görünümlerinin içeriğini almak, yeni bir UserInfo başlatmak ve Presenter'a iletmek gerekir. Yoksa AddUserView sadece textViews içeriğini almak …

1
Etkinlik kaynağı yalnızca yazma işlemleri nadir olduğunda mı yapılır?
Ben olay kaynak okuma okuyorum ve kendime sadece yazma çok nadir veya askeri düzeyde denetim gerekli egzotik durumlarda mantıklı olup olmadığını sormak durduramaz. Önemli bir kullanımı olan istisnai olmayan bir sistem, günde yüzlerce ila binlerce yazma üretebilir, örneğin yılda bir milyon veya 2 yazma (dolayısıyla olaylar) anlamına gelir. Mevcut durumu …

5
Soyutlamalara bağlı olmanın önemli dezavantajları var mı?
Bu vikiyi Kararlı Soyutlamalar Prensibi (SAP) üzerine okuyordum . SAP, bir paket ne kadar kararlı olursa o kadar soyut olacağını belirtiyor. Bu, bir paket daha az kararlıysa (değişme olasılığı daha yüksekse) daha somut olması gerektiği anlamına gelir. Gerçekten anlamadığım şey, durumun neden böyle olması gerektiğidir. Elbette istikrardan bağımsız olarak her …

3
REST sadece iyimser eşzamanlılık kontrolü ile mi sınırlı?
bağlam REST mimari stilinin vatansızlığı nedeniyle, her bir talebin tamamen tek başına durması, sunucunun müşteri hakkında hiçbir zaman bilgi depolamamasına neden olur. Bu nedenle, kötümser eşzamanlılık kontrolü uygun değildir, çünkü istemcinin bir kaynak üzerindeki kilidi alması gereken sunucu deposunu gerektirir. Daha sonra Etagbaşlık yardımıyla iyimser eşzamanlılık kontrolü kullanılır . (btw, …

4
Bir hiyerarşiyi zorlamadan birbirleriyle etkileşimde bulunan ve iletişim kuran nesneleri nasıl alabilirim?
Umarım bu haydutlar sorumu açıklığa kavuşturacaklardır - yine de alışkanlık olup olmadıklarını tamamen anlarım, bu yüzden durumun bu olup olmadığını bana bildirin ve kendimi daha net hale getirmeye çalışacağım. Nesne yönelimli oyun geliştirme ile tanışmak için yaptığım çok basit bir oyun olan BoxPong ile tanışın . Topu kontrol etmek ve …

1
İki veri ambarına veri erişimini hızlandırmanın en iyi yolu?
Mevcut iki veri deposuna soyut erişim gerektiren bir iş zekası projesine başlıyorum. Self servis iş zekasının verileri birleştirmesine ve mevcut iki depo üzerinde tek bir görünüm sağlamasına izin vermek için bir uygulama mimarisi tasarlamam gerekiyor. Böyle bir şey buldum: Sanallaştırma / önbellek parçası ile mücadele ediyorum ve sorunumu çözmek için …

4
DAL ve BLL Katmanları arasında veri ve iş nesnelerini almanın ayrılması
Bu soruyu göndermeden önce biraz araştırma yaptım. Diğer sorular veya gönderilerin yanı sıra, bunlardan biri aşağıda verilmiştir. Nasıl belirleyeceğime dair net bir fikrim yoktu. Veri Erişim Katmanındaki İş Nesneleri Bir havuz var ve iş katmanları veri almak için havuzu çağırır. Örneğin, BLL ve DAL için aşağıdaki sınıflarım olduğunu varsayalım: class …

1
Her uygulamanın kullanıcı arayüzünün bölümlerini özelleştirmesine izin verecek bir uygulama çerçevesi için tasarım
Her uygulamanın kullanıcı arabiriminin bölümlerini özelleştirmesine izin verecek bir uygulama çerçevesi tasarlamakla görevlendirildim. Böyle bir örnek, uygulamanın (şu andan itibaren istemci olarak adlandırılacağı) belirli bir ekran için geri dönmek üzere koleksiyon görünümü hücrelerini tanımlayabilmesidir. Çerçeve, benzer uygulama örnekleri oluşturacağımızdan, bir Uygulama oluşturmayı çok daha kolay hale getirmek için uygun nesneleri …

2
REST veya çok katmanlı heterojen bir sistemde bir mesaj kuyruğu mu?
Ben üç katmanlı bir sistem için bir REST API tasarlıyorum: Client application-> Front-end API cloud server-> user's home API server (Home). Homebir ev cihazıdır ve Front-endWebsocket veya uzun bir anketle bağlantıyı sürdürmesi beklenir (bu, REST'i ihlal ettiğimiz ilk yerdir. Daha sonra daha da kötüleşir) . Front-endçoğunlukla tüneller bağlantı Clienttalep eder …

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.