Запитання з тегом «architecture»

Дизайн та опис програмної системи високого рівня. Архітектурний дизайн відганяє деталі реалізації, алгоритми та подання даних, щоб сконцентруватися на взаємодії компонентів "чорної скриньки".

5
Боротьба з технічним боргом як "найнижчий розробник"?
Скажімо, ви працюєте в компанії, і ви робите це розробка програмного забезпечення для них. Ви не маєте уявлення про велику картину чи, можливо, незначну. У вас є завдання, призначені вам через систему відстеження випусків. Вам даються завдання, ви змушуєте їх працювати так, як їх описує завдання, ви повертаєте їх назад. …

3
Архітектура / дизайн веб-додатків PHP [закрито]
Наразі це питання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

8
Небезпеки величезного монолітного застосування
Великий проект, над яким я працюю вже пару років, - це управління (і все) застосуванням вдосконаленого пристрою, серцем його прошивки. Пристрій досить просунутий, має більше різних функціональних можливостей, ніж я міг би сказати з пам'яті, і 98% з них обробляється цим величезним виконуваним файлом. З одного боку, програма є досить …

3
Концептуальна невідповідність між прикладними службами DDD та API REST
Я намагаюся створити додаток, який має складний бізнес-домен та вимогу підтримувати REST API (не суворо REST, а орієнтований на ресурси). У мене виникають проблеми з розкриттям доменної моделі орієнтованим на ресурси. У DDD клієнтам доменної моделі необхідно пройти процедурний рівень «Служби прикладних програм», щоб отримати доступ до будь-якої ділової функціональності, …

4
Чому б не використовувати SQL замість GraphQL?
Нещодавно я дізнався про GraphQL, який стверджує, що перевершує RESTful. Однак я почав цікавитися, чому ми просто не вводимо SQL-заяви у запит HTTP GET. Наприклад, у GraphQL я б написав { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } Що не набагато простіше, ніж його аналог SQL …

6
Чи потрібно впорядковувати свої папки за діловим або технічним доменом?
Наприклад, якщо я використовую MVC-подібну архітектуру, яку структуру папок я повинен використовувати: domain1/ controller model view domain2/ controller model view Або: controllers/ domain1 domain2 models/ domain1 domain2 views/ domain1 domain2 Я навмисно залишив розширення файлів, щоб зберегти це питання мовно-агностичним. Особисто я вважаю за краще розділити домен на бізнес (відчуття …

2
Як я можу відокремити інтерфейс користувача від ділової логіки, зберігаючи ефективність?
Скажімо, я хочу показати комбінацію форми, яка представляє 10 різних об'єктів. Наприклад, я хочу, щоб користувач обрав один гамбургер з 10 різних, які містять помідори. Оскільки я хочу відокремити інтерфейс користувача та логіку, мені доведеться передати форму рядкового подання гамбургерів, щоб відобразити їх у комбобоксі. В іншому випадку користувальницькому інтерфейсу …

5
Де описати архітектурні проблеми?
Я приєднався до середини проекту середнього розміру, який працює вже кілька років. Одна з проблем полягає в тому, що документ, що описує архітектуру, ніколи не був написаний. Тепер мені було поставлено завдання написати опис архітектури. За час роботи над цим проектом я зібрав усю інформацію, необхідну для написання документа. Оскільки …

4
Як наполегливість вписується в суто функціональну мову?
Як модель використання командних обробників для боротьби зі стійкістю вписується в суто функціональну мову, де ми хочемо зробити код, пов'язаний з IO, максимально тонким? Під час реалізації дизайну, керованого доменом, на об'єктно-орієнтованій мові, звичайно використовувати шаблон Command / Handler для виконання змін стану. У цьому дизайні обробники команд сидять над …

4
Чому саме PHP не може мати повну підтримку unicode?
Всім відомо, що у PHP є проблеми з Unicode. Версія 6 фактично скасована через труднощі з впровадженням Unicode. Але мені цікаво, чи хтось знає, які точні причини? Проблеми з архітектурою / дизайном, питаннями щодо продуктивності, проблемами громади (не сумніваюся), чимось іншим?

3
Як поводитися з обмеженнями сторонніх ключів при переході від моноліту до мікропослуг?
Моя команда переходить з монолітного додатку ASP.NET на .NET Core та Kubernetes. Зміни коду, здається, відбуватимуться так само добре, як і можна очікувати, але там, де моя команда стикається з великим розбратом, є навколо бази даних. Наразі у нас є досить велика база даних SQL Server, в якій зберігаються всі …

2
Складає великий додаток Angular 2 з кількома невеликими додатками
Після тривалих 3-х місяців дискусій та досліджень щодо вибору між React (з Redux) та Angular 2, команда передньої групи моєї компанії зробила висновок, що йде з Angular 2 (враховуючи, що це більше підходить для нашої проблеми). Ми займаємось корпоративним бізнесом прикладних програм, який наразі складається з безлічі різних передових технологій …

5
Чи має функціональність у БД дорожній блок до масштабованості?
Я, можливо, не зможу дати правильну назву питання. Але ось це, Ми розробляємо фінансовий портал для управління багатством. Ми очікуємо, що понад 10000 клієнтів використовуватимуть додаток. Портал розраховує різні аналітики ефективності на основі технічного аналізу фондового ринку. Ми розробили багато функціональних можливостей за допомогою Збережених процедур, визначених користувачем функцій, тригерів …

2
Зв'язок між сховищем та підрозділом роботи
Я збираюся реалізовувати сховище, і я хотів би використовувати шаблон UOW, оскільки споживач сховища міг зробити кілька операцій, і я хочу зробити їх відразу. Прочитавши кілька статей з цього питання, я все ще не розумію, як співвідносити ці два елементи, залежно від статті, яка робиться в інший спосіб. Іноді UOW …

4
Ін'єкційна залежність та синглтон. Це два абсолютно різні поняття?
Я чула про використання ін'єкції залежності від Singleton для свого колеги. Я досі не можу зрозуміти, чи це два ортогональні візерунки, які можна замінити один на одного? Або DI це метод зробити шаблон Singleton перевіряючим? Погляньте на наступний фрагмент коду. IMathFace obj = Singleton.Instance; SingletonConsumer singConsumer = new SingletonConsumer(obj); singConsumer.ConsumerAdd(10,20); …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.