Вопросы с тегом «architecture»

124
Когда вы действительно вынуждены использовать UUID как часть дизайна?

Я не вижу смысла в UUID . Я знаю, что вероятность столкновения фактически равна нулю , но фактически ноль даже близко не к невозможному. Может кто-нибудь привести пример, когда у вас нет другого выбора, кроме как использовать UUID? Из всех применений, которые я видел, я вижу альтернативный дизайн...

123
Зачем нам нужны веб-службы RESTful?

Я собираюсь изучить веб-сервисы RESTful (лучше сказать, что мне придется это сделать, потому что это часть программы магистратуры CS). Я прочитал некоторую информацию в Википедии, а также прочитал статью о REST в Sun Developer Network и вижу, что это непростая технология, существуют специальные...

119
React / Redux и многоязычные (интернационализация) приложения - Архитектура

Я создаю приложение, которое должно быть доступно на нескольких языках и в разных регионах. Мой вопрос не чисто технический, а скорее об архитектуре и шаблонах, которые люди фактически используют в производстве для решения этой проблемы. Я нигде не нашел для этого никакой "кулинарной книги",...

119
В чем разница между шаблонами проектирования и архитектурными шаблонами?

Когда мы читаем о шаблонах проектирования в Интернете, мы отмечаем, что есть 3 категории: Творения структурная поведенческий Но когда мы создаем архитектуру программного обеспечения, мы думаем о MVP, MVC или MVVM. Например, среди шаблонов создания я нашел шаблон синглтона , но я также использовал...

119
Есть ли умные случаи модификации кода времени выполнения?

Можете ли вы представить себе какое-либо законное (умное) использование для модификации кода во время выполнения (программа, изменяющая свой собственный код во время выполнения)? Современные операционные системы, похоже, недовольны программами, которые делают это, поскольку этот метод используется...

109
Как Elixir / erlang вписывается в подход микросервисов? [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос В последнее время я проводил несколько...

107
C Определение макроса для определения машины с прямым или обратным порядком байтов?

Есть ли однострочное определение макроса для определения порядка байтов машины. Я использую следующий код, но преобразовывать его в макрос было бы слишком долго. unsigned char test_endian( void ) { int test_var = 1; unsigned char *test_endian = (unsigned char*)&test_var; return (test_endian[0]...

105
Почему x86 уродлив? Почему он считается неполноценным по сравнению с другими? [закрыто]

В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

103
Для чего предназначен регистр «FS» / «GS»?

Итак, я знаю, какими должны быть следующие регистры и их использование: CS = сегмент кода (используется для IP) DS = сегмент данных (используется для MOV) ES = целевой сегмент (используется для MOVS и т. Д.) SS = сегмент стека (используется для SP) Но для чего предназначены следующие регистры? FS...

99
Почему на основе стека JVM и регистров Dalvik VM?

Мне любопытно, почему Sun решила сделать JVM на основе стека, а Google решил сделать DalvikVM на основе регистров? Я полагаю, что JVM не может действительно предполагать, что на целевой платформе доступно определенное количество регистров, поскольку предполагается, что она не зависит от платформы....

99
Архитектура одностраничного веб-приложения на JavaScript?

Как должно быть структурировано сложное одностраничное веб-приложение JS на стороне клиента? В частности, мне любопытно, как чисто структурировать приложение с точки зрения его объектов модели, компонентов пользовательского интерфейса, любых контроллеров и объектов, обрабатывающих персистентность...

98
Как именно работает Spring BeanPostProcessor?

Я изучаю сертификацию Spring Core, и у меня есть некоторые сомнения относительно того, как Spring обрабатывает жизненный цикл bean-компонентов и, в частности, постпроцессор bean-компонентов . Итак, у меня есть эта схема: Для меня довольно ясно, что это значит: На этапе загрузки определений...

97
Почему системы x86-64 имеют только 48-битное виртуальное адресное пространство?

В книге я прочитал следующее: 32-битные процессоры имеют 2 ^ 32 возможных адреса, в то время как современные 64-битные процессоры имеют 48-битное адресное пространство. Я ожидал, что если это 64-битный процессор, адресное пространство также должно быть 2 ^ 64. Поэтому мне было интересно, в чем...

96
Почему стопки обычно растут вниз?

Я знаю, что в архитектурах, с которыми я лично знаком (x86, 6502 и т.д.), стек обычно растет вниз (т.е. каждый элемент, помещенный в стек, приводит к уменьшению SP, а не к увеличению). Мне интересно историческое обоснование этого. Я знаю, что в унифицированном адресном пространстве удобно начинать...

96
НЕ используя шаблон репозитория, используйте ORM как есть (EF)

Я всегда использовал шаблон репозитория, но в своем последнем проекте я хотел посмотреть, смогу ли я усовершенствовать его использование и мою реализацию «Unit Of Work». Чем больше я начал копать, тем больше я задавался вопросом: «А мне это действительно нужно?». Теперь все начинается с пары...

96
В чем разница между словом и байтом?

Я провел небольшое исследование. Байт равен 8 битам, а слово - это наименьшая единица, которая может быть адресована в памяти. Точная длина слова варьируется. Я не понимаю, в чем смысл байта? Почему бы не сказать 8 бит? Я задал этот вопрос профессору, и он сказал, что в наши дни большинство машин...

95
В чем разница между «Архитектором решений» и «Архитектором приложений»? [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

93
Кэширование с обратной записью или сквозной записью?

Насколько я понимаю, основное различие между этими двумя методами заключается в том, что в методе со сквозной записью данные записываются в основную память через кеш немедленно, а в режиме с обратной записью данные записываются «позже». Нам все еще нужно дождаться памяти «в последний раз», так что...

91
Отправка приложения iOS: отсутствует поддержка 64-разрядной версии

Вчера я отправил приложение на проверку, без проблем. Затем я понял, что мне нужно сделать очень небольшое исправление (изменение максимального уровня масштабирования карты с 19 на 18, больше ничего), поэтому я удалил двоичный файл из iTunes Connect и попытался повторно отправить. Теперь у меня...