Таким образом пробиваем NAT — ходим на один STUN-сервер, на другой, смотрим разницу, сравниваем и пробуем еще раз отдать свой порт уже с этим инкрементом или декрементом. То есть Алиса пытается отдать Бобу свой порт, уже скорректированный на константу, зная, что в следующий раз он будет именно такой.
Скажите, пожалуйста, вы решили не вливать эти изменения в публичную реализацию webrtc? Если да, то почему — NDA, или такая оптимизация приминима далеко не всегда, и в общем случае так делать не стоит?
Скажите, пожалуйста, а вы не рассматривали для ваших Пайплайнов связку технологий — gRPC + Kafka + Reactor Kafka + Spring Boot (вместе с удобным API для Kafka Streams)?
В некотором роде, можно улучшить шанс на корректность классов против схемы БД, используя в паре с JOOQ какой-то механизм для миграций. Например, Flyway.
P.S. Надеюсь, когда-нибудь в Java появится возможность использовать нестроковые константы в аннотациях, но это будет совсем другая история. Всё API Спринга сразу бы преобразилось. Чего только стоят Аспекты
@Query("select id, first_name, dob from customer where upper(first_name) like '%' || upper(:name) || '%' ")
List<Customer> findByName(@Param("name") String name);
Тут есть одна неприятная проблема — компилятор не проверяет корректность выражения, даже названия колонок и таблицы. В условном JOOQ это не так.
Грустно, коненчо, что WebRTC такой про P2P. децентрализацию, и всё такое, а ребята из Discord использует его (WebRTC) просто, как способ кроссплатформенной разработки и унификации API.
In TiDB, we don't have Atomic clocks and GPS clocks. We are using the Timestamp Allocator introduced in Percolator, a paper published by Google in 2006.
The pros of using the Timestamp Allocator are its easy implementation and no dependency on any hardware. The disadvantage lies in that if there are multiple datacenters, especially if these DCs are geologically distributed, the latency is really high.
Не, всё проще. Ищите работу в спб или мск, получаете оффер, а вместе с ним релокационный бонус. Почти все компании готовы заплатить условные 100 тыс на ваш перезд. То есть, вам нужно ровно 0 рублей на переезд.
А как у вас всё организационно устроено? В том плане, если я правильно понял, вам разрешили писать свои микросервисы на Python, которые будут отвечать за некоторый набор действий (например, предоставлять API для рекомендации). Но люди, которые понимают в ML, не всегда понимают, как писать Бэкенд (обратное утверждение ещё более сильное, конечно же). Поэтому не понятно, как Data Scientist специалисты пишут бэкенд?
Или у вас команда состоит срезу из нескольких ролей, и есть те, кто может обеспечить качество сервиса?
А можете, пожалуйста, подсказать, когда Kotlin js (ориентировочно, конечно же) перестанет быть экспериментом?
Очень удивился, когда увидел MongoDB в Hold. Можете рассказать, что пошло не так? Пожалуйста.
Скажите, пожалуйста, вы решили не вливать эти изменения в публичную реализацию webrtc? Если да, то почему — NDA, или такая оптимизация приминима далеко не всегда, и в общем случае так делать не стоит?
Ох, какой же вендор-лок, хоть и осознанный :)
Скажите, пожалуйста, а вы не рассматривали для ваших Пайплайнов связку технологий — gRPC + Kafka + Reactor Kafka + Spring Boot (вместе с удобным API для Kafka Streams)?
Или вам совсем не хотелось идти в Джаву и кафку?
Если хочется распределенную in-memory базу данных с персистентным бэкендом, можно взять что-то типа Apache Ignite.
Если нужны распределенные вычисления с использованием модели Акторов, есть Akka.
Зачем эти два продукта смешивать — я так, к сожалению, и не понял.
P.S. Надеюсь, когда-нибудь в Java появится возможность использовать нестроковые константы в аннотациях, но это будет совсем другая история. Всё API Спринга сразу бы преобразилось. Чего только стоят Аспекты
Тут есть одна неприятная проблема — компилятор не проверяет корректность выражения, даже названия колонок и таблицы. В условном JOOQ это не так.
The pros of using the Timestamp Allocator are its easy implementation and no dependency on any hardware. The disadvantage lies in that if there are multiple datacenters, especially if these DCs are geologically distributed, the latency is really high.
pingcap.com/blog/2016-10-17-how-we-build-tidb
А теперь такой:
Поэтому GoLand не может найти модуль, и соответсвенно показать его.
Если вы cоздадите файл, в котором будет описана зависимость, например, так:
А потом сделаете go build, то нужный модуль автоматически скачается:
А как у вас всё организационно устроено? В том плане, если я правильно понял, вам разрешили писать свои микросервисы на Python, которые будут отвечать за некоторый набор действий (например, предоставлять API для рекомендации). Но люди, которые понимают в ML, не всегда понимают, как писать Бэкенд (обратное утверждение ещё более сильное, конечно же). Поэтому не понятно, как Data Scientist специалисты пишут бэкенд?
Или у вас команда состоит срезу из нескольких ролей, и есть те, кто может обеспечить качество сервиса?