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

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

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

14
Чи є проблеми з використанням Reflection?
Я не знаю чому, але я завжди відчуваю, що мене "обманюють", коли використовую рефлексію - можливо, саме через хіт вистави я знаю, що беру. Частина мене каже, якщо це частина мови, якою ви користуєтесь, і вона може виконати те, що ви намагаєтеся зробити, то чому б не використовувати її. Інша …

9
Чи можуть заняття менеджером бути ознакою поганої архітектури?
Останнім часом я почав думати, що мати багато класів менеджерів у своєму дизайні - це погано. Ідея недостатньо дозріла для мене, щоб зробити переконливий аргумент, але ось кілька загальних моментів: Мені здалося, що набагато складніше мені зрозуміти системи, які сильно покладаються на "менеджерів". Це тому, що, крім власне компонентів програми, …

10
Чи розщеплення потенційно монолітного додатку на кілька менших допомагає запобігти помилкам? [зачинено]
Ще один спосіб запитати це; чому програми мають тенденцію бути монолітними? Я думаю про щось на зразок анімаційного пакету, як Майя, який люди використовують для різних робочих процесів. Якби можливості анімації та моделювання були розділені на власний окремий додаток і розроблені окремо, з файлами, що передаються між ними, не було …

5
Як зберегти послідовність у всій архітектурі додатків під час зростання команди?
Як єдиний розробник у стартапі, я мав розкіш можливість приймати багато рішень в архітектурі та структурах нашого додатку. Швидкий перемотка вперед 4 роки, а згодом придбання, я маю команду в 5 і багато разів відчуває, що дикий захід. Люди, які приймають будь-яке дизайнерське рішення, їм подобаються: цілі числа та перерахунки …

9
Чому певний час (справжній) цикл у конструкторі насправді поганий?
Хоча загальним питанням, мій обсяг є скоріше C #, оскільки я знаю, що такі мови, як C ++, мають різну семантику щодо виконання конструктора, керування пам'яттю, невизначеної поведінки тощо Хтось задав мені цікаве запитання, на яке мені було нелегко відповісти. Чому (або це взагалі?) Вважають поганим дизайном, щоб дозволити конструктору …
47 c#  architecture 

7
Прикладний рівень проти доменного шару?
Я читаю Еванс дизайн, керований доменом, і я зараз обговорюю шарувату архітектуру. Я щойно зрозумів, що шари додатків і доменів різні і повинні бути окремими. У проекті, над яким я працюю, вони наче поєднуються, і я не можу сказати різниці, поки не прочитаю книгу (і не можу сказати, що це …

11
Значення асинхронного проти синхронного [закритого]
Яке значення слів асинхронних та синхронних в інформатиці? Якщо ви перейдете значення google, ви отримаєте наступне: Асинхронний: не існує або виникає одночасно . Синхронні: існуючі або виникають одночасно . Але, схоже, вони використовуються для передачі протилежного значення в програмуванні або інформатиці: Атрибут HTML async означає, що сценарій буде виконаний, як …

9
Повернення вважається шкідливим? Чи може код бути функціональним без нього?
Гаразд, тому заголовок невеликий клік, але серйозно я розказав , не вимагайте удару. Мені подобається, як це заохочує методи використовувати як повідомлення справжнім об'єктно-орієнтованим способом. Але в цьому є гостра проблема, яка брякає в моїй голові. Я підозрюю, що добре написаний код може одночасно дотримуватися принципів ОО та функціональних принципів. …

11
Що означає Роберт К. Мартін, якщо SQL є непотрібним? [зачинено]
Я багато читав / переглядав вміст Роберта К. Мартіна. Я натрапив на нього, кажучи, що SQL непотрібний через твердотільні накопичувачі. Коли я шукаю інші джерела, щоб підтвердити це, я отримую купу випадкових статей, що описують різницю продуктивності SQL між жорсткими дисками та твердотільними накопичувачами (що пов'язано, але не те, що …

4
Чому так багато просторів імен починається з ком
Я помітив, що багато компаній використовують простори імен "зворотне доменне ім'я", і мені цікаво, звідки ця практика виникла і чому вона триває. Це просто продовжується через практику рота, чи існує видатна архітектурна концепція, якої я тут може бути відсутнім? Також зверніть увагу на такі питання, як: https://stackoverflow.com/questions/189209/do-you-really-use-your-reverse-domain-for-package-naming-in-java, який відповідає на …

11
Як архітектор програмного забезпечення, я повинен зосередитися на аналізі журналів та виправлення чужих помилок?
З мого закінчення (наприкінці 2005 р.) Я працював у тій же компанії, що і інженер програмного забезпечення c ++. Рік тому мене просували як архітектора програмного забезпечення, але я все більше і більше залучався до кваліфікації та виправлення помилок, підтримки рівня 2. 50% мого часу, проведеного в Notepad ++, аналізуючи …

4
Яким способом користуються послуги низхідної та нижньої течії?
У системі, що складається з декількох служб, що дзвонять один одному (наприклад, Front End -> Backend -> Storage), я часто чув людей, які використовують термінологію, таку як послуги "низхідній лінії" або "вище за течією". Мені не ясно, в якому напрямку це означає. Дані потоки в обох напрямках. Запити переходять від …

11
Найкраща практика або шаблони проектування для пошуку даних для звітів та інформаційних панелей у додатку, багатому на домени
По-перше, я хочу сказати, що це здається занедбаним питанням / областю, тому, якщо це питання потребує вдосконалення, допоможіть мені зробити це чудовим питанням, яке може принести користь іншим! Я шукаю поради та допомоги у людей, які реалізували рішення, що вирішують цю проблему, а не лише ідеї, які слід спробувати. На …

3
Чиста архітектура дядька Боба - клас сутності / моделі для кожного шару?
Передумови: Я намагаюся використовувати чисту архітектуру дядька Боба в моєму додатку для android. Я вивчив багато проектів з відкритим кодом, які намагаються показати правильний спосіб зробити це, і знайшов цікаву реалізацію на основі RxAndroid. ЩО Я СПІЧИЛИ: У кожному шарі (презентація, домен та дані) є клас моделі для тієї ж …

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