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

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

2
Як вирішити кругові залежності пакетів
Я перетворюю велику базу кодів, де більшість класів розміщені в одному пакеті. Для кращої модульності я створюю підпакети для кожного функціоналу. Я пам’ятаю, десь дізнався, що на графіку залежності пакету не повинно бути циклів, але я не знаю, як вирішити таку проблему: Figureзнаходиться в пакеті figure, Layoutзнаходиться в пакеті layout, …

3
Як розгорнути функцію лише для кількох користувачів
Хорошим прикладом того, про що я намагаюся запитати, буде нова функція Facebook у Timeline. На початку лише декілька вибраних мали доступ до часової шкали. Оскільки функція ставала більш твердою в її роботі, і в ній виправлялися помилки, додатковим користувачам було надано доступ до цієї функції. Надалі великій групі користувачів було …

11
Чи є безперервне створення та видалення таблиць ознакою архітектурного недоліку?
Нещодавно у мене була дискусія з розробником, який зазначив, що під час розробки програми вони регулярно створюють та видаляють таблиці та стовпці регулярно, працюючи над новими можливостями та виправдовуючи речі, кажучи, що це нормально, коли використовується спритний процес розробки. Оскільки більша частина мого досвіду знаходиться в середовищі розвитку водоспадів, мені …

2
Чи повинен контролер передавати дані в режим перегляду MVC?
Я працюю з ASP.NET MVC (та іншими веб-реалізаціями MVC) досить часто, але це те, в чому я ніколи не був впевнений: чи повинен контролер і перегляд спілкуватися? Звичайно, контролер повинен вибирати, який вид використовувати, але що я маю на увазі, чи повинен контролер передавати дані в подання? На мою думку, …
11 architecture  mvc 

5
Запуск цілісної архітектури у застарілому додатку
Я несу відповідальність за великий веб-сайт на базі Asp.Net. Зараз це веб-сайт (не веб-додаток), деякі сервіси Windows та ряд бібліотек класів. У шарі даних використовується суміш LLBLGEN і Linq To LLBGen, а також ряд примірників застарілого вбудованого SQL, які не були відновлені. Існує кілька реалізацій типу менеджера, але у багатьох …

3
Мікро-проти монолітна архітектура сервера
Зараз ми працюємо над нашим новим продуктом / проектом, це програма-клієнт-сервер, спрямована на певні конкретні промислові / сервісні підприємства. Ми будуємо сервер (лише мова C та Linux), на якому працює протокол користувальницького протоколу поверх TCP з фронтальним Java. Нас близько 20% займається кодування, і ми стикаємося з ситуацією, коли потрібно …

1
Архітектура модульного додатку сервісу
Я дивлюсь на створення нового рішення, яке є дуже модульним за своєю суттю і хотів би створити структуру, яка підтримує цей дизайн, щоб забезпечити легке розширення в майбутньому, чітке розділення проблем, ліцензування за модулем тощо. Більшість того, що я маю В Інтернеті про модульні або складені програми є орієнтовані на …

6
Я знаю, як програмувати та як навчитися програмувати, але як / де ви навчитесь правильно робити системи? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Є багато речей, які потрібно враховувати при створенні системи, візьмемо для прикладу веб-систему, де користувачі входять у систему та взаємодіють …

4
Як використання двигуна правил впливає на розробку, реалізацію та ефективність програми?
Мене цікавить здатність двигунів правил: запуск і ітерація над логікою, керованою бізнесом змусити "ділових користувачів" здійснювати фактичну модифікацію цих правил, а не розробники осмислити правила бізнесу в цілому Також, чи впливає використання двигуна правил на якість програми? Чи змінюється використання двигуна правил, якщо ви розгорталися в налаштуваннях 1 машини на …


5
Чи документ з описом архітектури є порушенням принципу DRY?
Принцип DRY (не повторюй себе) зазначає, що "кожен предмет повинен мати єдине, однозначне, авторитетне представлення в системі". Більшість часу це стосується коду, але він часто поширюється і на документацію. Кажуть, що кожна програмна система має архітектуру, вибирали ви її чи ні. Іншими словами, програмне забезпечення, яке ви будуєте, має структуру, …

2
Службовий рівень програми виклику функцій бази даних. Погана архітектура?
Сценарій: Стек: Java, весна, сплячка. Модель: Клієнт-серверна програма. Шаблон: Контролер перегляду моделі (MVC). Класи службового шару мають три форми поведінки: Деякі служби мають ділове правило в рамках методів і делегують наполегливість додатку. Подібно до: EntityManager.save (сутність); Деякі служби просто викликають функцію бази даних (передаючи параметри). CallableStatement cls = con.prepareCall ("{call …

2
Обробники команд та DDD
У мене є програма ASP.NET MVC, яка використовує сервіс запитів для отримання даних та службу команд для відправки команд. Моє запитання щодо командної частини. Якщо надходить запит, служба команд використовує диспетчер команд, який направить команду до призначеного обробника команд. Цей обробник команд попередньо перевіряє команду, і якщо все прийнятно, він …

2
Багаторічна оренда або багатосторонність?
Я намагаюся створити веб-рішення SaaS, і я потрапив на дорогу, де я не впевнений, що я буду використовувати багаторічну оренду чи багатопримірник. Я спробую описати, чого я намагаюся досягти, і кожен підхід має переваги та недоліки (моя думка, відповідно до прочитаного). Будь ласка, додайте свої пропозиції, якщо я пропустив щось …

4
Якщо архітектурі мікросервісу потрібна окрема база даних на мікросервіс, це занадто дорого і некеровано. Навіщо нам це навіть потрібно?
Я читав про мікросервіси, і мені здається нелогічним створити окремий БД на службу лише для досягнення ізоляції. Я можу досягти того ж, використовуючи лише веб-сервіси та єдину базу даних. Навіщо нам це навіть потрібно? Справа в тому, що окрема база даних не підлягає обговоренню. Або я абсолютно не прав? Чи …

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