Андрей @UncleAndy
User
Information
- Rating
- Does not participate
- Location
- Подгорица, Подгорица, Черногория
- Date of birth
- Registered
- Activity
Specialization
Backend Developer, Database Developer
From 500,000 ₽
Golang
Docker
PostgreSQL
Git
Nginx
High-loaded systems
Kubernetes
Linux
MySQL
Redis
Однако, по зрелым размышлениям я понимаю что при чтении ленты это может доставить неудобство. Учту на будущее.
Да и вообще, мой опыт говорит о том что очень часто то, что помогает программисту и облегчает ему жизнь, очень отрицательно сказывается на качестве продукта. Поэтому я традиционно очень скептически отношусь к таким вещам.
Для варианта «телевизор на диване», как уже заметили, такая система не сильно удобна, т.к. для размещения контроллеров все-равно нужно место.
Если страница, на которой расположен контент, который показывается в виде файлов, динамическая, можно использовать другой вариант. Тогда на странице лучше формировать прямые ссылки на локейшен, привязанный к определенному серверу с данным файлом. Тогда логику поиска файла будет определять скрипт на этапе формирования страницы, а при обращении к файлу будет просто прямое обращение без затрат времени.
Другой вариант — использовать скрипт для определения местоположения файла и выдачи его через хидер 'X-Accel-Redirect'. В каких-то случаях тоже может подойти, но по ресурсам он, вероятно, будет похуже чем ваш вариант.
Самый тупой вопрос из задаваемых на интервью. Я, как ищущий работу на тот момент могу почти ничего не знать о компании. Просто оказалось что их требования по вакансии совпадают с моими знаниями и опытом и уровень предлагаемой оплаты меня устраивает. И что при этом отвечать на этот вопрос?
Я с этим экспериментировал и мне не удалось вторым способ восстановить работу слэйвов без перезаливки базы.
Отрадно что несколько человек пришли к одной идее. :)
Один вопрос… Я видел упоминания что при выключении и включении инстанса у него на диске теряются все данные и он запускается в изначальном состоянии. Насколько это правда и что нужно предпринять для того что-бы диски были «настоящими», которые будут хранить изменения между запусками инстанса?
Проект на начальной стадии. Код уже начал писаться, есть небольшая команда разработчиков. Желающие принять участие в разработке приветствуются.