А, я имел ввиду другое место. Тем не менее ничего страшного, если хэндлер не сразу прочитает обновление. Я не считаю это критичным, но буду рад, если Вы объясните мне если я не прав.
Исходя из архитектуры приложения надобность в любом мьютексе отсутствует. С хеш-таблицой производятся только операции чтения. Обновление списка производится заменой указателя на новую таблицу.
Согласен, иногда возможно, но как универсальное решение нельзя рассматривать.
Это только при маршалинге. А вот если у вас анмаршалинг, то Вы не сможете понять: Вам не передали значение совсем или передали, но пустое.
дистрибутив нет, а вот то, что его раздувает там работает — тот же systemd и прочее
большую проблему доставляет то, что все это жрет оперативку
Для чего в Get bool? Ведь если элемент не найден, то мы и так nil возвращаем, по нему и понятно
Можно ли добавить go tools: dep init?
я же показал, все слушают updateChannel и потом уже вызывают функцию обрабатывающую конкретное сообщение
Через вебхук однозначно лучше. Но мне кажется, что все горутины должны обрабатывать все типы сообщений.
во всех горутинах и все
Зачем для каждого вида сообщений отдельная горутина?
Сам по себе он не должен меняться, только есть скеил делать
Понял, спасибо. Да, не гарантируется, но к счастью с таким пока не сталкивался, но буду иметь в виду.
Почему же? Там всегда есть корректный указатель, старый или новый. Начальный задается еще до старта сервера: https://github.com/GoWebProd/goDNS/blob/master/src/server/main.go#L78
А, я имел ввиду другое место. Тем не менее ничего страшного, если хэндлер не сразу прочитает обновление. Я не считаю это критичным, но буду рад, если Вы объясните мне если я не прав.
Исходя из архитектуры приложения надобность в любом мьютексе отсутствует. С хеш-таблицой производятся только операции чтения. Обновление списка производится заменой указателя на новую таблицу.
Тут Вы правы, но кэширование было для борьбы с не нужными запросами на реальный DNS.
Спасибо за списки, добавлю их к своему
указываешь в настройках сети в качестве DNS-сервера
не в 41
Почему бы и нет? Контейнеры очень удобны в production, не в условиях HL, конечно.
все работает, но папку вендор тоже в импорты в Preferences надо вносить.