«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.

5
“En düşük geliştirici” olarak teknik borçla mı mücadele ediyorsunuz?
Diyelim ki bir şirkette çalışıyorsunuz ve yaptığınız şey onlar için yazılım geliştirmek. Büyük resim hakkında hiçbir fikriniz yok ya da hafif. Sahip olduğunuz şey, sorun izleme sistemi aracılığıyla size atanan görevlerdir. Size görevler veriliyor, onları görevin tanımladığı şekilde çalıştırıyorsunuz, geri gönderiyorsunuz 2 tamsayı eklemek gibi: function add(a,b){return a + b;} …

3
PHP web uygulama mimarisi / tasarımı [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

8
Büyük monolitik uygulama tehlikeleri
Birkaç yıldır üzerinde çalıştığım büyük proje, ürün yazılımının kalbi olan gelişmiş bir cihazın kontrol (ve her şey) uygulamasıdır. Cihaz oldukça gelişmiş, bellekten söyleyebileceğimden daha farklı işlevselliklere sahip ve bunların% 98'i bu büyük yürütülebilir dosya tarafından işleniyor. Bir yandan, program oldukça bakımlı, içeride iyi modülerleştirilmiş, düzgün bir şekilde belgelenmiş, işlevselliklerin dizinler …

3
DDD Uygulama Hizmetleri ile REST API'si arasında kavramsal uyumsuzluk
Karmaşık bir iş alanı ve bir REST API (kesinlikle REST değil, kaynak odaklı) desteklemek için bir gereksinimi olan bir uygulama tasarlamaya çalışıyorum. Etki alanı modelini kaynak odaklı bir şekilde ortaya çıkarmanın bir yolunu bulmakta zorlanıyorum. DDD'de, bir etki alanı modelinin müşterilerinin Varlıklar ve Etki Alanı Hizmetleri tarafından uygulanan herhangi bir …

4
Neden GraphQL yerine SQL kullanmıyorsunuz?
Geçenlerde RESTful'dan daha üstün olduğunu iddia eden GraphQL'i öğrendim. Ancak, neden SQL ifadelerini bir HTTP GET isteğine koymadığımızı merak etmeye başladım. Örneğin, GraphQL'de { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } Hangi SQL karşılığı daha basit değil SELECT id, title FROM movies WHERE id = cixos5gtq0ogi0126tvekxo27; …

3
Monolitten mikro hizmetlere geçerken yabancı anahtar kısıtlamaları nasıl ele alınır?
Ekibim monolitik bir ASP.NET uygulamasından .NET Core ve Kubernetes'e geçiş yapıyor. Kod değişiklikleri beklendiği gibi gidiyor gibi görünüyor, ancak ekibimin çok fazla anlaşmazlık yaşadığı yerlerde veritabanı etrafında. Şu anda tüm işimiz için tüm verileri barındıran oldukça büyük bir SQL Server veritabanına sahibiz. Ben veritabanı bir (mantıksal) veritabanında katalog verileri, başka …

6
Klasörlerimi işletme alanına veya teknik alana göre mi düzenlemeliyim?
Örneğin, MVC benzeri bir mimari kullanıyorsanız, hangi klasör yapısını kullanmalıyım: domain1/ controller model view domain2/ controller model view Veya: controllers/ domain1 domain2 models/ domain1 domain2 views/ domain1 domain2 Bu soruyu dile agnostik tutmak için kasıtlı olarak dosya uzantılarını bıraktım. Şahsen, işletme alanına (bağırsak hissi) göre ayrılmayı tercih ederim, ancak çoğu …

2
Verimliliği korurken kullanıcı arayüzünü iş mantığından nasıl ayırabilirim?
Diyelim ki bir birleşik giriş kutusundaki 10 farklı nesneyi temsil eden bir form göstermek istiyorum. Örneğin, kullanıcının domates içeren 10 farklı olandan bir hamburger seçmesini istiyorum. Kullanıcı arayüzünü ve mantığı ayırmak istediğim için, onları açılan kutuda görüntülemek için hamburgerlerin dize olarak sunulması gerekir. Aksi takdirde, kullanıcı arayüzü nesne alanlarını kazmak …

5
Mimari problemleri nerede tarif edebilirim?
Zaten birkaç yıl süren orta ölçekli bir projenin ortasına katıldım. Sorunlardan biri, mimariyi tanımlayan belgenin asla yazılmamış olmasıdır. Şimdi mimari açıklamayı yazmak için bana bir görev verildi. Bu proje üzerinde çalışırken, belgeyi yazmak için ihtiyacım olan tüm bilgileri topladım. Ayrıca bazı özellikler eklediğimden, açıklandığı gibi mimariyi açıkça parçalayan bazı kod …

4
Kalıcılık tamamen işlevsel bir dile nasıl uyuyor?
Kalıcılıkla başa çıkmak için komut işleyicilerini kullanma şekli, IO ile ilgili kodu olabildiğince inceltmek istediğimiz tamamen işlevsel bir dile nasıl sığar? Etki Alanına Dayalı Tasarım'ı nesne yönelimli bir dilde uygularken, durum değişikliklerini yürütmek için Komut / İşleyici desenini kullanmak yaygındır . Bu tasarımda, komut işleyicileri etki alanı nesnelerinizin üstünde bulunur …


2
İçinde birden fazla küçük uygulama bulunan büyük Açısal 2 uygulaması oluşturma
React (Redux ile) ve Açısal 2 arasında seçim yapmak için 3 aylık uzun bir tartışma ve araştırmadan sonra, şirketimdeki ön uç ekip (sorunumuza daha uygun olduğu göz önüne alındığında) Açısal 2 ile gitmeye karar verdi. Şu anda birçok farklı ön uç teknolojiden (tüm arka uç RESTful'a sahipken) oluşan kurumsal uygulama …

5
DB'de işlevselliğe sahip olmak ölçeklenebilirliğe giden bir yol engeli midir?
Soruya doğru başlığı veremeyebilirim. Ama işte burada, Varlık yönetimi için mali portal geliştiriyoruz. Uygulamayı kullanmak için 10000'den fazla müşteri bekliyoruz. Portal, borsa teknik analizine dayanarak çeşitli performans analizlerini hesaplar. Depolanmış prosedürler, kullanıcı tanımlı işlevler, tetikleyiciler vb. Aracılığıyla Veritabanı üzerinden birçok işlevsellik geliştirdik. Biz doğrudan veritabanında C # kodu yerine şeyler …

2
Depo ve İş Birimi Arasındaki İlişki
Bir depo uygulayacağım ve deponun tüketicisi birkaç işlem yapabileceğinden UOW modelini kullanmak istiyorum ve aynı anda taahhüt etmek istiyorum. Konuyla ilgili birkaç makaleyi okuduktan sonra, hala başka bir şekilde yapıldığı makaleye bağlı olarak, bu iki öğeyi nasıl ilişkilendireceğim. Bazen UOW depodaki dahili bir şeydir: public class Repository { UnitOfWork _uow; …

4
Bağımlılık Enjeksiyonu ve Singleton. Tamamen farklı iki kavram mı?
İş arkadaşım için Singleton'a bağımlılık enjeksiyonunu kullanmayı duydum. Birbirleri ile değiştirilebilen iki dikey kalıp olup olmadığını hala anlayamıyorum? Yoksa DI, Singleton modelini test edilebilir hale getirmek için bir yöntem midir? Lütfen aşağıdaki kod snippet'ine bir göz atın. IMathFace obj = Singleton.Instance; SingletonConsumer singConsumer = new SingletonConsumer(obj); singConsumer.ConsumerAdd(10,20); The SingletonConsumertüründe bir …

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.