Это не сетевой слой где не нужно, это граница неверно проложена
Эм. А как она должна быть проложена? Вот логические сервисы, вот в монолите они общуются напрямую, а в микросервисах будет какой-то RPC. При чём тут граница? Как поможет "перенос границы" в другое место, если проблема изначально с тем, что поток данных очень "толстых", а требования по latency - очень жёсткие?
Тут проблема не столько в микросервисах и сетевых задержках, как в выделении границ для разбиения на микросервисы.
Почему же? Проблема именно в появлении сетевого слоя там, где не нужно. У меня внутри монолита вполне могут быть высокоизолированные компоненты, которые асинхронно общаются между собой через высокопроизовдительную общую шину. Каждый компонент — самодостаточен. И всё прекрасно работает в монолите за счёт того, что передача сообщения между компонентами — в пределах десятков (ли хотя бы сотен) наносекунд. А если те же компоненты превратить в микросервисы (концептуально-то они хорошо соответствуют) — вы просто не пройдёте по техническим требованиям из-за сетевых издержек.
Максимум, что у вас есть — нотификация через вебхуки (аналог ивент баса по сути)
Давайте предположу: вы из протоколов коммуникации между системами используете только JSON/Rest, а поток данных обычно ограничен парой тысяч запросов в секунду?
Тут ещё такой момент, что некоторые вещи, которые относительно вполне себе нормально делаются в монолите очень трудно или почти невозможно делать в микросервисах.
Например, сделать торговый сервер (биржу) обрабатывающий в одиночку поток в 10 Gbit FIX сообщений с латентностью в пределах, скажем, 20 микросекунд — задача непростая, но осуществимая. А сделать сервер с такой же логикой на микросервисах уже просто не выйдет, так как каждый сервис в цепочке обработки будет кратно увеличивать и трафик, и латентность.
«DC/EP» или «цифровая валюта/электронный платеж» обладает схожим с криптовалютами функционалом
Это каким же таким функционалом? В чём схожесть? CBDC ближе к фиатным деньгам, чем к криптовалюте (так как эмитируется центробанком, со всеми вытекающими свойствами).
Если сравнивать с каким-нибудь Skyrim, то там из обычных модов произвольный код не выполнишь — можно манипулировать только игровыми объектами используя специальный скриптовой язык.
Тут важнее то, что "API модов" официально для Киберпанка ещё нет.
Ну как бы когда "сторонний мод" включает в себя dll-ки, как бы вполне очевидно, что там может быть всё, что угодно (в том числе и трояны).
Замечу, что "модов" в стандартном понимании игра на данный момент не поддерживает (есть только внешний доп. инструментарий для кастомизации процесса загрузки доп. контента)
Что именно исправят? Различные мелкие технические баги на ПК? Да.
Ужасную производтельность игры на консолях? Да, но только через 2 месяца (!)
Убогий AI, бесполезные перки и околонулевую RPG-составляющую? Почти наверняка нет.
Тем временем Sony уже сделала то, что не делала никогда: удалила игру из PlaystationStore и согласилась сделать возврат денег всем желающим.
Напоминаю на всякий случай, что законами о рекламе в большинстве стран запрещено в рекламе использовать заведомо ложную информацию. CDPR прямо обманывали и игроков, и инвесторов. Так что обращение инвесторов в суд выглядит вполне логично.
на ПК их тут не больше чем большинстве ААА-проектов последних лет 5-ти
И много ли было ААА-проектов за последние 5 лет, которые регулярно крашатся (у меня игра падает примерно каждые 1.5-2 часа на ПК) либо иногда просто начинают тормозить люто тормозить через 1-2ч игры (лечится перезапуском игры). Про массу других (не технических) проблем я и не говорю.
Эм. А как она должна быть проложена? Вот логические сервисы, вот в монолите они общуются напрямую, а в микросервисах будет какой-то RPC. При чём тут граница? Как поможет "перенос границы" в другое место, если проблема изначально с тем, что поток данных очень "толстых", а требования по latency - очень жёсткие?
Ну, вы почему-то сразу про "вебхуки", хотя я про веб ни слова не говорил.
Почему же? Проблема именно в появлении сетевого слоя там, где не нужно. У меня внутри монолита вполне могут быть высокоизолированные компоненты, которые асинхронно общаются между собой через высокопроизовдительную общую шину. Каждый компонент — самодостаточен. И всё прекрасно работает в монолите за счёт того, что передача сообщения между компонентами — в пределах десятков (ли хотя бы сотен) наносекунд. А если те же компоненты превратить в микросервисы (концептуально-то они хорошо соответствуют) — вы просто не пройдёте по техническим требованиям из-за сетевых издержек.
Давайте предположу: вы из протоколов коммуникации между системами используете только JSON/Rest, а поток данных обычно ограничен парой тысяч запросов в секунду?
Тут ещё такой момент, что некоторые вещи, которые относительно вполне себе нормально делаются в монолите очень трудно или почти невозможно делать в микросервисах.
Например, сделать торговый сервер (биржу) обрабатывающий в одиночку поток в 10 Gbit FIX сообщений с латентностью в пределах, скажем, 20 микросекунд — задача непростая, но осуществимая. А сделать сервер с такой же логикой на микросервисах уже просто не выйдет, так как каждый сервис в цепочке обработки будет кратно увеличивать и трафик, и латентность.
Выше опечатка. Должно было быть:
Можно выкладывать код с лицензией "Допускается использование для обучения моделей и/или ИИ только при условии выплаты 100 млн USD автору кода"
Неверно. Если вы выключаете Java в свой дистрибутив — она платная.
Нет беловолосого с тёмной кожей. Дискриминация! </сарказм>
Это каким же таким функционалом? В чём схожесть? CBDC ближе к фиатным деньгам, чем к криптовалюте (так как эмитируется центробанком, со всеми вытекающими свойствами).
P = NP?
Если сравнивать с каким-нибудь Skyrim, то там из обычных модов произвольный код не выполнишь — можно манипулировать только игровыми объектами используя специальный скриптовой язык.
Тут важнее то, что "API модов" официально для Киберпанка ещё нет.
Ну как бы когда "сторонний мод" включает в себя dll-ки, как бы вполне очевидно, что там может быть всё, что угодно (в том числе и трояны).
Замечу, что "модов" в стандартном понимании игра на данный момент не поддерживает (есть только внешний доп. инструментарий для кастомизации процесса загрузки доп. контента)
Ну и как вам поможет этот самый доллар в описанной ситуации? Прицепите его к форме запроса на ревью сайта?
Патч 1.05 стоит, дрова (для AMD RX 5700 XT) самые свежие. Всё равно постоянно крэшится.
Ответ "а у меня работает" — так себе ответ.
Так вся проблема в том, что они НЕ сделали ПК-эксклюзив и, более того, на собрании инвесторов заявили, что на PS4 игра работает хорошо.
Что именно исправят? Различные мелкие технические баги на ПК? Да.
Ужасную производтельность игры на консолях? Да, но только через 2 месяца (!)
Убогий AI, бесполезные перки и околонулевую RPG-составляющую? Почти наверняка нет.
Тем временем Sony уже сделала то, что не делала никогда: удалила игру из PlaystationStore и согласилась сделать возврат денег всем желающим.
Напоминаю на всякий случай, что законами о рекламе в большинстве стран запрещено в рекламе использовать заведомо ложную информацию. CDPR прямо обманывали и игроков, и инвесторов. Так что обращение инвесторов в суд выглядит вполне логично.
И много ли было ААА-проектов за последние 5 лет, которые регулярно крашатся (у меня игра падает примерно каждые 1.5-2 часа на ПК) либо иногда просто начинают тормозить люто тормозить через 1-2ч игры (лечится перезапуском игры). Про массу других (не технических) проблем я и не говорю.