Категория: Администриране

Защо не получавам PUSH известия в VoIP клиента 3CX за Android

Може би вече сте опитали новото ни приложение 3CX за Android Beta. В момента активно работим над пускането на версия, която ще включва, освен друго, и поддръжка на видеоразговори! Ако все още не сте видели новия клиент 3CX, присъединете се към групата на бета-тестерите! Обаче, забелязахме доста разпространен проблем — нестабилна работа на PUSH известията за повиквания и съобщения. Типичен негативен коментар […]

Наблюдение на ETL процеси в малко хранилище за данни

Много хора използват специализирани инструменти за изграждане на процедури за извличане, трансформация и зареждане на данни в релационни бази данни. Процесът на работа на инструментите се записва, а грешките се регистрират. При възникване на грешка в лога се съдържа информация за това, че инструментът не е успял да изпълни задачата и кои модули (често това е Java) са спрели. В последните редове може да намерите грешка в базата данни, например, нарушение […]

Защо е нужен DevOps и кой са специалистите по DevOps

Когато приложението не работи, най-малко искаш да чуеш от колегите фразата „проблемът е от ваша страна“. В крайна сметка страдат потребителите – а на тях не им пука коя част от екипа носи отговорността за провала. Културата на DevOps се появи именно за да сплоти разработката и поддръжката и да ги обедини около общата отговорност за крайния продукт. Какви практики влизат в […]

Какво ни струва да изградим Mesh: как децентрализираната интернет-доставчик „Medium“ създава нов интернет на базата на Yggdrasil

Здравейте! Вероятно няма да е голяма новина за вас, че „Суверенният Рунет“ не е далеч — законът влиза в сила на 1 ноември тази година. За съжаление, как ще работи (или дали ще работи?) — не е съвсем ясно: точни инструкции за операторите на мрежи все още не са в публичния достъп. Няма и методи, глоби, планове […]

Конзолен рогалик на С++

Въведение „Линукс не е за игри!“ — остаряла фраза: сега много страхотни игри са разработени специално за тази удивителна система. Но все пак, понякога искаш нещо специално, което да ти подхожда… И реших да създам такова специално нещо. Основи Няма да покажа и разкажа целия код (все пак, това не е много интересно) — само основните моменти. 1. Персонаж Тук […]

Поддръжка на monorepo и multirepo в werf и какво общо има Docker Registry

Темата за монорепозиторий е обсъждана многократно и обикновено предизвиква доста активни спорове. Създавайки werf като инструмент с отворен код, предназначен да подобри процесите на компилиране на код на приложения от Git в Docker образи (и тяхната последваща доставка в Kubernetes), ние не размишляваме много за това кой избор е по-добър. За нас е важно да осигурим всичко необходимо за поддръжниците на различни мнения (ако това е […]

Кратко ръководство за провеждане на пилотни проекти и PoC

Въведение През годините на своята работа в сферата на ИТ и особено в продажбите на ИТ, съм наблюдавал много пилотни проекти, но повечето от тях приключваха безрезултатно при значителни разходи на време. В същото време, ако говорим за тестване на хардуерни решения, като например СХД, на всяка демонстрационна система обикновено има опашка почти за година напред. А всяко […]

Unit-тестовете в СУБД — как го правим в Спортмастера, част втора

Първа част — тук. Представете си ситуация. Пред вас е задачата за разработване на нова функционалност. Имате разработки от вашите предшественици. Ако предположим, че нямате никакви морални задължения, как бихте постъпили? Най-често всички стари разработки остават забравени и всичко започва отначало. Никой не обича да рови в чужд код, а при наличие […]

Архитектура на ново поколение за фактуриране: трансформация с преход към Tarantool

Защо такъв корпорация, като МегаФон, използва Tarantool в биллинга? Отстрани изглежда, че обикновено идва доставчик, носи някаква голяма кутия, включва щекера в контакта — ето ти билинг! Някога беше така, но сега това е архаика, и такива динозаври вече са изчезнали или изчезват. Първоначално биллингът е система за издаване на фактури — сметачка или калкулатор. В съвременния телекомуникационен сектор — това е система за автоматизация на целия жизнен цикъл на взаимодействие с абоната […]

Tarantool Cartridge: шардирне на Lua-бекенда в три реда

При нас в Mail.ru Group имаме Tarantool — това е сервер на приложения на Lua, който освен това е и база данни (или обратното?). Той е бърз и страхотен, но възможностите на един сървър все пак не са безгранични. Вертикалното мащабиране също не е панацея, затова в Tarantool има инструменти за хоризонтално мащабиране — модул vshard [1]. Той позволява шардирването […]

Плъгини за томове за съхранение в Kubernetes: от Flexvolume до CSI

В времена, когато Kubernetes беше още v1.0.0, съществуваха плъгини за томове (volume plugins). Те бяха необходими за свързване на системи за съхранение на персистентни (постоянни) данни на контейнерите към Kubernetes. Броят им не беше голям, и сред първите — такива доставчици на хранилища като GCE PD, Ceph, AWS EBS и други. Плъгините се доставяха заедно с Kubernetes, за което и […]

Създаваме kubernetes платформа в Pinterest

През годините на съществуването на Pinterest 300 милиона потребители на услугата са създали над 200 милиарда пина на повече от 4 милиарда дъски. За да обслужва тази армия от потребители и обширната база с съдържание, порталът е разработил хиляди услуги, започвайки от микросервиси, с които може да се справи няколко CPU, и завършвайки с гигантски монолити, които работят на цял парк виртуални машини. И ето, настъпи моментът, […]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster