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

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

2
Лицьова сторона написана мовами, які використовуються для зворотного кінця! [зачинено]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 6 років тому . З мого досвіду веб-розробки, я знаю, що такі мови, як PHP, Java, Python..etc використовуються для розробки програмного забезпечення (програмне …

2
Чи слід кешувати дані або керувати базою даних?
Я не працював із жодними механізмами кешування, і мені було цікаво, які мої варіанти є у світі .net для наступного сценарію. У нас в основному є служба REST, де користувач передає ідентифікатор категорії (папка продумань), і ця категорія може мати безліч підкатегорій, і кожна з підкатегорій може мати 1000 контейнерів …

2
Шаблон сховища та створення об'єктів DAL
Наскільки я дізнався, це IRepositoryповинно містити CRUD. Тоді ми успадковуємо це IRepositoryв наших інших інтерфейсів , як IProductі реалізувати IProductконкретний клас ProductRepository, з методами , як GetAllProducts(), Top5Products(). Ми могли б зробити те ж саме і з n-ярусною архітектурою. як, створення DAL Class Libraryі в ньому визначити клас Productз методами …

5
Мікросервіси: MonolithFirst?
Я досліджував архітектури мікросервісів, намагаючись отримати огляд на високому рівні щодо всіх плюсів і мінусів, про те, хто і чому, і т.д. al). Більшість робіт Мартіна Фаулера над цією темою - це кілька років, коли мікросервіси (як домашнє ім’я в програмуванні, якщо не в загальній практиці) були ще молодими, тож …

2
Чи слід використовувати шар між сервісом і сховищем для чистої архітектури - Spring
Я працюю в архітектурі, вона пропонує пропонувати api для відпочинку для веб-клієнтів та мобільних додатків. Я використовую Spring (spring mvc, spring data jpa, ... тощо). Модель домену кодується зі специфікацією JPA. Я намагаюся застосувати деякі концепції чистої архітектури ( https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html ). Не все, тому що я буду тримати модель домену …

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

1
Чи повинен у MVP-образі View представити об'єкт Model на основі вмісту інтерфейсу або просто передати цей вміст як параметри презентатору?
Я використовую шаблон MVP в додатку для Android, який я розробляю. У мене в основному 4 елементи: AddUserView, де можна додати нового користувача: AddUserPresenter UserInfo (pojo) UserInfoManager (логіка бізнесу та менеджер зберігання) Моє запитання: Коли я натискаю кнопку "Додати" в AddUserView, він повинен отримати вміст перегляду тексту, створити інстанцію нового …

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

5
Чи є суттєві недоліки залежно від абстракцій?
Я читав цю вікі за принципом стабільних абстракцій (SAP) . SAP зазначає, що чим стабільніший пакет, тим абстрактнішим він повинен бути. Це означає, що якщо пакет менш стабільний (з більшою ймовірністю зміниться), він повинен бути більш конкретним. Те, що я насправді не розумію, це так. Напевно, у всіх випадках, незалежно …

3
Чи REST обмежується лише оптимістичним контролем одночасності?
Контекст Через безхарактерність архітектурного стилю REST, який передбачає, що кожен запит стоїть повністю самостійно, ведучий сервер ніколи не зберігає інформацію про клієнта. Таким чином, песимістичний контроль одночасності не підходить, оскільки він вимагає того серверного магазину, який клієнт отримує блокування на ресурсі. Потім використовується оптимістичний контроль за одночасністю за допомогою Etagзаголовка. …

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

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

4
Розмежування отримання даних та об’єктів бізнесу між шарами DAL та BLL
Я зробив кілька досліджень, перш ніж розміщувати це питання. Серед інших запитань чи публікацій, одне із них подано нижче. Я не міг зрозуміти, як визначити .. Бізнес-об'єкти в рівні доступу до даних У мене є сховище, і бізнес-шари викликають сховище для отримання даних. Наприклад, скажіть, що у мене є такі …

1
Розробка рамки додатків, яка дозволить кожній реалізації налаштувати частини інтерфейсу користувача
Мені доручено розробити рамку програми, яка дозволить кожній реалізації налаштувати частини користувальницького інтерфейсу. Одним з таких прикладів може бути те, що реалізація (давайте назвемо її клієнтом відтепер) може визначати комірки подання колекції для повернення на певний екран. Рамка просто відповідає за продаж відповідних об'єктів, щоб зробити програму набагато простішою, оскільки …

2
REST або черга повідомлень у багаторівневій гетерогенній системі?
Я розробляю API REST для трирівневої системи на зразок: Client application-> Front-end API cloud server-> user's home API server (Home). Homeце домашній пристрій, і він повинен підтримувати зв’язок Front-endчерез Websocket або тривалий опитування (це перше місце, де ми порушуємо REST. Згодом стає ще гірше) . Front-endв основному тунелі Clientзапитують на …

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