У сбера во многих вкладах в условиях указано, что если он закрывается досрочно, то применяется ставка 0.01%. Видимо, это борьба с неполным месяцем при начислении процентов.
theurus, sqlite - это не полноценная база данных, а жалкое подобие, которое используют тогда, когда полноценную базу поднять неудобно. Однако для полноценного онлайн-сервиса с нормальной аудиторией это даже рассматривать неприлично. Не потому что упрётся или не упрётся. А потому что так приличный сервис можно реализовать только от отчаянья.
У нас использовали JIRA, но из-за лицензирования per user стало очень неудобно. Поэтому офисный саппорт перевели на GPLI. Я не в курсе, насколько он хорош, но заявки по почте создаются успешно. Хотя, конечно GPLI изначально для инвентаризации ставили. LDAP вроде умеет.
pfg21, в этом "бизнесе" словом CDN обозначают не CDN в настоящем профессиональном смысле, а просто пиратский видеосервис где-нить в абузоустойчивой локации без цели быть близко и отзывчиво к потребителю, который живёт на рекламу xxxbet'а :) Вопросов эффективной доставки качественного контента такие "CDN" не решают вообще. В кодике сериалы аниме кладут 24-минутные серии 720p с размером серии 194 Мб (битрейт 1000 для видео avc и 90 для аудио aac), очень хорошо экономят, ведь их типичный потребитель на качество вообще не обращает внимание...
NovaVortex, я тоже могу смотреть видео без рекламы на телефоне, но вот штатный адблок в samsung browser с рекламой кодика в какой-то момент перестал справляться. Далеко не все пользователи способны на телефоне с этим справиться. В любом случае, за такую рекламу продолжают платить, а видеосервисы как-то продолжают существовать, значит, зрителей у рекламы хватает...
AptRoApt, ну как бы ts и предназначен для того, чтобы видео без индексирования можно было бы и смотреть с любого места онлайн, и перематывать. С такими видео и в плеерах бывают проблемы. С полноценно проиндексированным видеофайлом не сравнится.
wannaluv, если это Firefox то он в Ubuntu сейчас установлен через snap и это иногда доставляет проблем, хотя так чтобы файлы совсем были недоступны это не вполне нормально для него. Можно snap-версию совсем удалить и установить сборку от Mozilla Team отсюда https://launchpad.net/~mozillateam/+archive/ubuntu/ppa. Но все настройки потеряются (или придётся руками их перекладывать из snap-версии в стандартное размещение обычного Firefox).
NovaVortex, если речь идёт о пиратских CDN типа кодика, которые по недоразумению называют "балансерами" (на самом деле "балансер" это совсем не про это), то у них обычно за это развлечение говённая реклама пихается (нормальный адблок, конечно, режет, но многие смотрят из мобильных браузеров, где адблок или отсутствует, или очень слабый, легко обходимый).
Ещё одним недостатком этих "балансеров" является то, что они обычно очень существенно жмут видео. Вплоть до использования статического битрейта. Результат не всегда хорош, но большинство пользователей такого контента качество видео обычно парит ещё меньше, чем поганая реклама.
Собственно, CDN в таких "кинотеатрах" не геораспределённые (и даже скорее "далёкие" от потребителя, ибо пиратство лучше всего работает из-за пределов страны обитания получателей), там задача в другом совсем. Дело в том, что проблема даже не в занимаемом видеофайлами месте. В первую очередь проблема в пропускной способности канала. Например, пусть у нас видеофайлы с битрейтом 3 Мбит/с (аудио+видео), тогда 300 пользователей забьют условный гигабит. Популярному "кинотеатру" придётся иметь много серверов, которые будут отдавать одно и то же. То есть на деле места нужно будет очень и очень много, причём оно уйдёт на дублирование файлов.
Память в этих серверах будет совсем не узким местом.
Помимо всего прочего, придётся очень много усилий потратить на менеджмент этого хозяйства, например, на динамическое принятие решений о количестве реплик каждого (популярный свежий фильм надо хранить во множестве копий, в то время как малопопулярный можно хранить не так широко).
А ещё быстро вылезет проблема качальщиков и "онлайн-кинотеатров" из всяких телеграмов, которые будут качать на максимальной скорости фильмы с твоего сайта и выкладывать в свои каналы/боты, забивая сеть. Придётся напрячься с управлением скоростью отдачи, чтобы это не работало. Например, кодик по факту отдаёт видео на скорости максимум 2x от выбранного качества (видимо, по имени файла в ссылке, содержащей разрешение, определяется лимит скорости в вебсервере). Скачать что-то штучное ещё можно, поставить скачивание на промышленный поток уже не получится, ведь в телеграм-ботах мало кто будет ждать доставки "заказанного" файла несколько часов.
Сколько это стоит для таких сервисов сложно сказать. Но, скорее всего, они не используют виртуалки. Для больших дисковых пространств выгоднее или арендовать железные сервера, или даже ставить своё оборудование в датацентр. Причём для серверов отдачи видео не нужно много процессора и памяти, можно брать дешманские б/у сервера, цеплять к ним дисковые полки (в том числе с недорогими б/у дисками) и получить очень даже неплохой по цене вариант.
Да и в целом не так уж и дорого хранить десятки террабайт. Я себе в прошлом году в розницу купил не самые дешёвые диски по цене 2700 рублей за террабайт, а ведь оптом, да ещё и линейку и производителя подешевле - можно наверное и на 1000 за террабайт выйти... При большой активности пользователей и платящих рекламодателях можно очень даже неплохо зарабатывать.
Хранить файлы в базе с самого начала была так себе затея.
Нормально хранить в S3 (как стороннем, так и самостоятельно поднятым. Легко масштабировать - поднимаем ещё один инстанс, другого поставщика итдитп. В базе храним ссылку на файл. Можно регорганизовать сервис так, что он будет отдавать клиентскому приложению presigned url на файл ограниченного срока действия (например, 5 минут), чтобы утекание ссылки не создавало больших рисков. Так как контент отдаваемого файла при этом не прокачивается через бэкенд, можно избежать лишней нагрузки на своё приложение. И база не страдает, потому что извлечь ссылку на файл можно быстро.
Но это необязательно, можно и просто на диске. Но не в базе.
Телеграм не позволяет смотреть видео в процессе его загрузки. Можно смотреть только целиком скачанный файл. Так как файл в любом случае выкладывать целиком, то разумнее выложить его в наиболее удобном конечному пользователю варианте. А это значит с индексом, который можно построить только по целому файлу после его полного получения.
Vadtea, дык обычную инвайт-ссылку можно высылать, в чём проблема выслать три ссылки на три сервера? Тем более если это будут ссылки для заинтересованных вступить, а не просто спам.
Рекомендую задуматься. Предположим, ты зашёл из гугла по какой-то ссылке в поисках "[некий запрос]" и тебя тут же закинуло на 3 дискорд-сервера. Хорошо если только 3... Тебе понравится? Вот и никому не нравится. И дискорду тоже.
Это вопрос не про ботов, а про то, что надо начинать с учебника. Почему message.text используется вне функций на верхнем уровне? Почему переменная совпадает по названию с функцией? Это всё не будет работать вообще никак. И нельзя так делать. Программировать наугад, расставляя какие-то слова как попало, полностью бесполезно. Из этого ничего никогда не выйдет.
Нет, просто mail.ru практически монополист, и если он не принимает почту от кого-то, то mail.ru не считает это проблемой, сервисы сами должны страдать, договариваться с mail.ru итд. Отечественные это делают - так как большинство их пользователей используют mail.ru - а иностранные не заморачиваются. Поэтому-то письма попросту не доходят.