Для отправки миллионов push-уведомлений с помощью Go и Firebase Cloud Messaging (FCM) необходимо выполнить следующие шаги:
1. Создать проект в Firebase Console и настроить Firebase Cloud Messaging. Для этого нужно получить ключ сервера, который будет использоваться для отправки уведомлений.
2. Написать код на Go, который будет отправлять push-уведомления. Для этого можно использовать библиотеку firebase.google.com/go/messaging.
3. Организовать список получателей уведомлений. В случае миллионов уведомлений это может быть список из базы данных или файлового хранилища.
4. Разбить список получателей на более мелкие части, чтобы отправлять уведомления порциями. Это поможет избежать проблем с ограничениями на количество запросов к API FCM.
5. Отправлять уведомления порциями, используя библиотеку firebase.google.com/go/messaging. Для этого нужно создать экземпляр клиента FCM и вызвать метод SendAll() для каждой порции получателей.
6. Обрабатывать ошибки при отправке уведомлений. Если какое-то уведомление не удалось отправить, нужно повторить попытку позже или удалить получателя из списка.
7. Мониторить процесс отправки уведомлений и оптимизировать его, если возникают проблемы с производительностью или надежностью.
В целом, отправка миллионов push-уведомлений с помощью Go и Firebase Cloud Messaging (FCM) не является сложной задачей, если правильно организовать процесс и использовать соответствующие инструменты.
суббота, 6 августа 2022 г.
Как отправлять миллионы push-уведомлений с помощью Go и Firebase Cloud Messaging (FCM)
среда, 29 сентября 2021 г.
ReactPHP или управляемый событиями неблокирующий ввод-вывод в PHP
Управляемый событиями неблокирующий ввод-вывод в PHP
ReactPHP - это низкоуровневая библиотека для программирования на PHP, управляемого событиями. В его основе лежит цикл событий, поверх которого он предоставляет низкоуровневые утилиты, такие как: абстракция потоков, асинхронный DNS-преобразователь, сетевой клиент / сервер, HTTP-клиент / сервер и взаимодействие с процессами. Сторонние библиотеки могут использовать эти компоненты для создания асинхронных сетевых клиентов / серверов и многого другого.
среда, 4 августа 2021 г.
Описание структур Telegram
Описание структур Telegram
TMessageIn: все входящие сообщения;
TMessageOut: все отправленные пользователю сообщения;
TChat: чаты с пользователями;
TUser: список пользователей, когда-либо взаимодействовавших с ботом;
TKeyboard: клавиатуры. Когда предусмотрено несколько вариантов ответа на вопрос бота, уместно их показывать в виде пользовательской клавиатуры, например в опросах.
воскресенье, 27 июня 2021 г.
Создание WebDAV-сервера в linux и windows
WebDAV позволяет пользователям редактировать, добавлять, скачивать файлы на сервере, без необходимости использования FTP.
суббота, 26 июня 2021 г.
Air Live Drive и другие подобные программы
Air Live Drive монтирует облачные диски в качестве локальных дисков на вашем компьютере и открывает удаленные файлы с любым приложением без необходимости синхронизации или использования локального дискового пространства. Живой диск поддерживает самые важные облака, такие как OneDrive, OneDrive для бизнеса, Google Диск, Box, Dropbox , Mega, Yandex, Naver, Hidrive, Mail.ru, WebDAV, Mail.com, Adrive, Magenta Cloud, Stack Storage, Datto Drive и SFTP.
воскресенье, 20 июня 2021 г.
Языки программирования для Android
Устройства с операционной системой Android занимают лидирующую позицию среди пользователей, поэтому программирование на андроид будет всегда востребовано. Существует большое количество платформ и языков, на которых можно создавать качественные функциональные приложения. Все они имеют свои особенности, подходящие под поставленные задачи
пятница, 7 мая 2021 г.
Несколько полезных сервисов
Ссылки на некоторые полезные сервисы. Некоторые из них помогут сэкономить время, другие - сделают за Вас незнакомую/нелюбимую работу. Список разбит по категориям, чтобы было легче ориентироваться.
суббота, 1 мая 2021 г.
отрывок последней главы из "Генерала Бо" Р.Б. Гуля
вот небольшой отрывок последней главы из "Генерала Бо" Р.Б. Гуля, дает полное представление о чем книга
Гуль, Роман Борисович
Бурцев, Владимир Львович
кстати Бурцев кадр еще тот, более противоречивый чем Гуль. он был и социал демократом и одновременно с Вите встречался , разоблачал сотрудников царской охранки и заодно написал клеветническую статью про Корнилова, за что его посадили в Кресты, а потом в Петропаловку при Временном правительстве, но красные его освободили и отпустили, он потом в Финляндии выступал и Франции, в 1919-20 встречался с Врангелем и Деникиным. в тоже время тоже боролся с Фашизмом,
Вопрос о провокаторстве Азефа
Е́вно Фи́шелевич (Евге́ний Фили́ппович) А́зеф (Азев) (1869, Лысково, Гродненская губерния, Российская империя — 24 апреля 1918, Берлин, Германская империя) — революционер-провокатор, один из руководителей партии эсеров и одновременно Секретный сотрудник Департамента полиции.Как глава Боевой организации эсеров, организовал и успешно провёл ряд терактов, в числе которых — убийство Великого князя Сергея Александровича. В то же время, как агент Охранного отделения, раскрыл и выдал полиции множество революционеров.
Разоблачитель шпионов и предателей В.Л. Бурцев
Разоблачитель шпионов и предателей В.Л. Бурцев
В начале 90-х годов XIX века в Лондоне появился человек, который впоследствии прославился своими разоблачениями агентов и предателей самых разных мастей и политических течений. В биографических справочниках и словарях его называют общественным деятелем, публицистом, историком и издателем. Владимир Львович Бурцев был впервые арестован в 1882 году, в пору его учебы на физико-математическом и юридическом факультетах Петербургского и Казанского университетов, за участие в студенческих волнениях. С 1883 года Бурцев входил в народовольческие кружки. После ареста и ссылки эмигрировал в Швейцарию, затем во Францию, откуда переехал в 1891 году в Англию.
К вопросу об инвестициях в технологические компании
Наибольший интерес представляют:
Institutional Venture Partners,Benchmark Capital,Union Square Ventures, Spark Capital и Insight Venture Partners, Digital Garage, Spark Capital и Bezos Expeditions
несколько другое направление
MAN (man.com) и AHL (ahl.com) - они объединились и основа их деятельности направлена на поиск инвестиций по конкретному направлению.
Крупнейшие технологические слияния и поглощения 2020 года
Из всех сделок на сумму более $1 млрд, только Salesforce и Nvidia были единственными компаниями, сделавшими сразу несколько крупных приобретений. И хотя рост количества слияний демонстрировал весь технологический сектор, большая часть приобретений была сосредоточена в полупроводниковой индустрии
Список приобретений и поглощений Twitter
Список приобретений и поглощений Twitter
Твиттер всегда в процесс чвоего развития занимался поглощениямичетверг, 29 апреля 2021 г.
Yandex database (YDB )
Основная категория NewSQL-систем — реляционные СУБД, изначально построенные под требования горизонтальной масштабируемости (в качестве примеров таковых указываются Clustrix, CockroachDB, Spanner, H-Store, HyPer, MemSQL, NuoDB, Hana, VoltDB; другие варианты реализации — связующее программное обеспечение, работающее как прозрачный слой для одноузловых систем и позволяющее построить масштабируемую систему (AgilData Scalable Cluster, MaxScale для MariaDB, ScaleArc, ScaleBase) и публично-облачные системы (Amazon Aurora, ClearDB)
пятница, 23 апреля 2021 г.
ScyllaDB (часть 3)
в первую очередь меня привлекла реализация на базе С++ а не на Java/ в тоже время мне нужна была определенная совместимость в плане использование CQL (Cassandra Query Language) и использования DynamoDB, некоторую сложность у меня вызвала библиотека асинхронного программирования Seastar, заменяющей потоки.
CQL - Scylla, Cassandra и DynamoDB (часть 2)
Кроме того, CQL реализован в СУБД Scylla, которая архитектурно
и лингвистически повторяет систему Cassandra, но написана на C++ с целью
повышения показателей производительности.
ScyllaDB (database) (часть 1)
Scylla - это распределенное хранилище данных NoSQL с открытым исходным кодом,
ориентированное на столбцы . Он был разработан для совместимости с Apache
Cassandra, обеспечивая при этом значительно более высокую пропускную
способность и меньшие задержки.
воскресенье, 4 апреля 2021 г.
Телеграм каналы со стикерами
Качественные стикеры Телеграм!
Удобный каталог стикеров Telegram.
Комната стикеров
Тепло и лампово о самых лучших стикерах
AllStiker
Стикеры 18+
Самые рок`нрольные и свежие стикеры
Join our channel and discover the best stickers for Telegram.
Cтикеры на все случаи жизни
Стикеры из любимых сериалов, аниме, мультфильмов
Stickers save
Telegram Stickers l Стикеры
Channel of broken Sticker links
Stickers
Стикеры из ВК
Стикеры от Di
Stickers Collection
Лучшие стикеры со всего Телеграма
Стикеры Telegram
Стикеры
Каталог лучших стикеров Telegram
Топовые стикеры
Y&M - Стикеры
Stickers Channel
Cтикepы Telegram
Burial at Sea | Стикеры
Стикерная
NBstickeria
СТИКЕРЫ
Стикеры из фильмов
Аудио Стикеры
Wowstickers