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

БД на мессенджера (ч.1): проектираме конструкцията на базата

Как може да се преобразуват бизнес изискванията в конкретни данни с пример за проектиране на база данни за месинджър „от нула“. Част 1: проектираме структурата на базата Част 2: секционираме „наживо“ Нашата база няма да е толкова мащабна и разпределена, колкото при ВКонтакте или Badoo, а „да бъде“, но да е добра - функционална, бърза и да поместим на един сървър PostgreSQL - за […]

БД на мессенджера (ч.2): секционираме „наживо“

Успешно проектирахме структурата на нашата PostgreSQL база за съхранение на кореспонденция, измина една година, потребителите активно я запълват, вече имаме милиони записи и… нещо започна да забавя. Част 1: проектираме основата на базата Част 2: секционираме "на живо" Факт е, че с увеличаването на обема на таблицата расте и "дълбочината" на индексите — въпреки че логаритмично. Но с времето това […]

История на интернетa: компютърът като комуникационно устройство

Други статии от цикъла: История на релето Метод „бърза предаване на сведения“, или Зараждане на релето Далнописец Галванизъм Предприемачи А ето, накрая и релето Говорещ телеграф Просто свързване Забравено поколение релейни компютри Електронната ера История на електронните компютри Пролог Колос ENIAC Електронна революция История на транзистора Пробирайки се на тъмно От огъня на войната Многократно преизобретение История на интернет Опорна мрежа Разпад […]

Историята на интернет: ARPANET – подсистема

Други статии от цикъла: История на релето Метод „бърза предаване на сведения“, или Зараждане на релето Далнописец Галванизъм Предприемачи А ето, накрая и релето Говорещ телеграф Просто свързване Забравено поколение релейни компютри Електронната ера История на електронните компютри Пролог Колос ENIAC Електронна революция История на транзистора Пробирайки се на тъмно От огъня на войната Многократно преизобретение История на интернет Опорна мрежа Разпад […]

Автоматизация на HotFix в проекти на Maven с използване на TeamCity

В този пост ще бъде описано настройването на автоматизация HotFix в Maven проекти с използването на Teamcity. За да се направи HotFix обикновено се извършват много ръчни действия: Създаване на клон за релиза, на който искате да приложите HotFix Коригиране на грешката в релиза Промяна на версията на bugfix в релизните клони Изпускане на таг на версията на bugfix Точки 1, 3 и 4 могат да бъдат автоматизирани. Преди да преминем към […]

Istio Circuit Breaker: изключване на неизправни контейнери

Празниците приключиха и ние се завръщаме с втория си пост от серията за Istio Service Mesh. Темата днес е Circuit Breaker, което в електротехнически превод означава „автоматичен прекъсвач“, а в народния език – „защитен автомат“. В Istio този автомат не изключва късо съединение или пренатоварена верига, а неизправни контейнери. Как това трябва да работи в идеалния случай Когато […]

Техническата поддръжка на 3CX отговаря: Актуализацията на 3CX v16 от предишни версии

С новата година с нова АТС! Въпреки че не винаги има време или желание да се разглеждат детайлите на прехода между версиите, като се събира информация от различни източници. В тази статия събрахме всяка необходима информация за простото и бързо обновление до 3CX v16 Update 4 от стари версии. Причините за обновление са многобройни — за всички функции, които се появиха в […]

God Mode в Windows 10 (коригирана версия)

Забележка. Искам да се извиня за сериозната печатна грешка в първата версия на бележката. Благодаря на всички читатели, които сигнализираха за грешката. God Mode (Режим Бог) — това е удобен начин за достъп до Windows команди в едно прозорец. Нека да разгледаме как можем да използваме този режим. God Mode — това е специална опция, налична отдавна в Windows и даваща ви бърз достъп до повечето […]

Използване на Clickhouse като заместител на ELK, Big Query и TimescaleDB.

Clickhouse е колонкова система за управление на бази данни за онлайн обработка на аналитични запитвания (OLAP) с отворен код, създадена от Яндекс. Тя се използва от Яндекс, CloudFlare, VK.com, Badoo и други услуги по целия свят за съхраняване на действително големи обеми данни (вмъкване на хиляди редове в секунда или петабайти данни, съхранявани на диск). В обикновената, "редова" СУБД, примери за които […]

За безопасността в мрежата

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

Стартиране на VPN-сървър зад провайдерски NAT’ом

Статия за това как успях да стартирам VPN сървър зад NAT на домашния доставчик (без публичен IP адрес). Веднага уточнявам: работоспособността на това решение зависи пряко от типа NAT, използван от вашия доставчик, както и от рутера. И така, възникна необходимостта да се свържа от своя Android смартфон към домашния компютър, като и двете устройства са свързани към интернет чрез NAT на доставчика, а компютърът е свързан […]

Идеята за децентрализирана социална мрежа от следващо поколение

В тази статия представям своите размишления относно историята и перспективите за развитие на интернет, централизираните и децентрализирани мрежи и като резултат — възможната архитектура на децентрализирана мрежа от следващо поколение. Нещо не е наред с интернет. За първи път се запознах с интернет през 2000 година. Разбира се, това не е самото начало — мрежата вече съществуваше преди това, но […]

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