Categoria: Administração

Por que as notificações PUSH não chegam no cliente VoIP 3CX para Android

Talvez você já tenha experimentado nosso novo aplicativo 3CX para Android Beta. Atualmente, estamos trabalhando ativamente no lançamento que incluirá, entre outras coisas, suporte para videoconferência! Se você ainda não viu o novo cliente 3CX, junte-se ao grupo de beta testers! No entanto, notamos um problema bastante comum — o funcionamento instável das notificações PUSH para chamadas e mensagens. Um feedback negativo típico […]

Monitoramento de processos ETL em um pequeno armazenamento de dados

Muitos utilizam ferramentas especializadas para criar procedimentos de extração, transformação e carregamento de dados em bancos de dados relacionais. O processo de trabalho das ferramentas é registrado, os erros são documentados. Em caso de erro, o log contém informações sobre o que a ferramenta não conseguiu executar e quais módulos (geralmente java) pararam onde. Nas últimas linhas, pode-se encontrar um erro de banco de dados, por exemplo, uma violação […]

Qual é a importância do DevOps e quem são os especialistas em DevOps

Quando um aplicativo não funciona, menos ainda você quer ouvir dos colegas a frase "o problema está do seu lado". No final, quem sofre são os usuários – e eles não se importam qual parte da equipe é responsável pela falha. A cultura DevOps surgiu exatamente para unir desenvolvimento e suporte, consolidando-os em torno de uma responsabilidade compartilhada pelo produto final. Quais práticas fazem parte […]

O que nos custa construir a Mesh: como o provedor de internet descentralizado ‘Medium’ cria uma nova Internet baseada em Yggdrasil

Saudações! Certamente não será uma grande novidade para você que o ‘Soberano Runet’ está próximo — a lei entra em vigor já no dia 1 de novembro deste ano. Infelizmente, como isso vai funcionar (e se vai funcionar?) não está muito claro: ainda não há instruções precisas disponíveis para os operadores de telecomunicações. Também não há métodos, penalidades, planos […]

Roguelike de console em C++

Introdução "Linux não é para jogos!" é uma frase ultrapassada: agora existem muitos jogos incríveis especialmente para este sistema maravilhoso. Mas, ainda assim, às vezes, sentimos a necessidade de algo especial que se adapte a nós... E eu decidi criar esse algo especial. Base Não vou mostrar nem falar todo o código (isso não é muito interessante) — apenas os pontos principais. 1.Personagem Aqui […]

Suporte a monorepo e multirepo no werf e qual a relação com o Docker Registry.

O tema do monorepositório já foi discutido várias vezes e, geralmente, gera debates bastante ativos. Ao criar o werf como uma ferramenta de Código Aberto, destinada a melhorar os processos de construção do código dos aplicativos do Git em imagens Docker (e sua posterior entrega no Kubernetes), não refletimos muito sobre qual escolha é melhor. Para nós, é primordial fornecer tudo o que é necessário para os defensores de diferentes opiniões (se isso […]

Guia rápido para a realização de pilotos e PoC

Introdução Durante meus anos de trabalho em TI, e especialmente em vendas de TI, vi muitos projetos piloto, mas a maioria deles terminava em nada, com um gasto significativo de tempo. Além disso, ao falarmos sobre o teste de soluções de hardware, como, por exemplo, sistemas de armazenamento, para cada sistema de demonstração geralmente há uma fila quase de um ano à frente. E cada […]

Testes unitários em SGBDs — como fazemos no Sportmaster, parte dois

A primeira parte — aqui. Imagine a situação. Você tem a tarefa de desenvolver uma nova funcionalidade. Você possui contribuições de seus antecessores. Se considerarmos que você não tem qualquer obrigação moral, como você agiria? Na maioria das vezes, todas as contribuições antigas são esquecidas e tudo começa do zero. Ninguém gosta de mexer em código de terceiros, e quando há […]

Arquitetura de billing de nova geração: transformação com a migração para Tarantool

Por que uma corporação como a MegaFon usa Tarantool no billing? À primeira vista, parece que normalmente um fornecedor chega, trazendo uma caixa grande, liga na tomada — e voilà, o billing está pronto! Antigamente era assim, mas agora isso é uma relíquia e esses dinossauros já estão extintos ou estão em processo de extinção. Originalmente, billing era um sistema para emissão de faturas — uma contadora ou calculadora. No telecom moderno, é um sistema de automação de todo o ciclo de vida do relacionamento com o cliente […]

Tarantool Cartridge: particionamento do backend Lua em três linhas

Na Mail.ru Group, temos o Tarantool - um servidor de aplicativos em Lua que também funciona como um banco de dados (ou vice-versa?). Ele é rápido e excelente, mas as capacidades de um único servidor são limitadas. A escalabilidade vertical também não é a solução definitiva, por isso o Tarantool oferece ferramentas para escalabilidade horizontal - o módulo vshard [1]. Ele permite a fragmentação […]

Plugins de volume para armazenamento no Kubernetes: de Flexvolume a CSI

Nos tempos em que o Kubernetes ainda estava na versão v1.0.0, existiam plugins de volume. Esses plugins eram necessários para conectar sistemas de armazenamento de dados persistentes dos contêineres ao Kubernetes. O número deles era pequeno, e entre os primeiros estavam provedores de armazenamento como GCE PD, Ceph, AWS EBS e outros. Os plugins vinham junto com o Kubernetes, o que […]

Criando uma plataforma Kubernetes no Pinterest

Ao longo dos anos de existência do Pinterest, 300 milhões de usuários criaram mais de 200 bilhões de pins em mais de 4 bilhões de painéis. Para atender a essa imensidão de usuários e uma vasta base de conteúdo, o portal desenvolveu milhares de serviços, desde microsserviços que podem ser gerenciados por algumas CPUs, até enormes monolitos que operam em um parque inteiro de máquinas virtuais. E então chegou o momento […]

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster