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

Експеримент по проверка на приложимостта на графовата СУБД JanusGraph за решаване на задачата за търсене на подходящи пътища

Здравейте на всички. Разработваме продукт за анализ на офлайн трафик. В проекта има задача, свързана със статистически анализ на маршрутите на посетителите по области. В рамките на тази задача потребителите могат да задават на системата запитвания от следния вид: колко посетители преминаха от област "A" в област "Б"; колко посетители преминаха от област "A" в област "Б" през област "C", а след това […]

Storacle — децентрализирано хранилище на файлове

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

Museria — децентрализирано хранилище на музика

Някога реших да напиша приложение, за да подбирам музика за себе си и да я слушам у дома/навън/по време на тренировки и т.н. Исках всичко това да работи в поток, с минимално мое участие. Придумал съм архитектура, направих прототип и в крайна сметка се сблъсках с един "малък проблем". Нямаше откъде да взема самите файлове с песни. Към този момент, Вконтакте вече затвори API-то си, на големите музикални […]

Много свободна RAM, NVMe Intel P4500 и всичко изключително забавя - история за неуспешно добавяне на дял за разширяване на паметта

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

Основната причина, поради която все пак Линукс

Наскоро в Хабра беше публикувана статия Основната причина, поради която не Линукс, която предизвика много шум в обсъжданията. Тази бележка е малък философски отговор на тази статия, който, както се надявам, ще постави всички точки над i, и то от доста неочаквана страна за много читатели. Авторът на оригиналната статия така характеризира Linux системите: Линукс не е система, а […]

Основната причина, поради която не Линукс

Искам веднага да кажа, че става въпрос изключително за настолното приложение на Линукс, т.е. на домашни компютри/лаптопи и работни станции. Всичко, написано по-долу, не засяга Линукс на сървъри, вградени системи и други подобни устройства, тъй като това, над което сега ще излея тон отрова, вероятно е от полза за тези сфери на приложение. Беше 2020 година, Линукс […]

Как проектирах блокове и транзакции в моя блокчейн на Go

За да получим в крайна сметка блокчейн, а не просто база данни, във проекта си трябва да добавим 3 важни елемента: Описание на структурата на данните и методите на блока Описание на структурата на данните и методите на транзакцията Функции на блокчейна, които съхраняват блокове в БД и ги намират там по техния хеш или височина (или по друг начин). Това […]

Малки трикове за SSH

В тази статия са събрани нашите най-добри техники за по-ефективно използване на SSH. От нея ще разберете как: Да добавите втори фактор към входа на SSH Безопасно да използвате agent forwarding Да излезете от забила SSH сесия Да запазите постоянен терминал отворен Да споделите дистанционна сесия на терминала с приятел (без Zoom!) Добавяне на втори фактор към своя SSH Втори фактор за удостоверяване на своя […]

Проектиране на Kubernetes клъстери: колко трябва да бъдат?

Прим. прев.: този материал е от образователния проект learnk8s — отговор на популярния въпрос при проектиране на инфраструктура на базата на Kubernetes. Надяваме се, че достатъчно подробните описания на предимствата и недостатъците на всяка от опциите ще помогнат за оптимален избор и за вашия проект. TL;DR: същият набор от натоварвания може да бъде стартиран на няколко големи клъстера (за всеки клъстер […]

Удобни архитектурни патерни

Здравей, Хабр! В светлината на текущите събития заради коронавируса, редица интернет услуги получиха увеличено натоварване. Например, една от търговските мрежи в Обединеното кралство просто спря сайта си с онлайн поръчки, тъй като не достигнаха мощностите. И не винаги е възможно да се ускори сървъра, просто добавяйки по-мощно оборудване, но заявките на клиентите трябва да бъдат обработвани (или те ще преминат при конкурентите). В тази […]

Топ гафове на Циан

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

Apache Bigtop и изборът на Hadoop дистрибутив днес

Вероятно, никому не секрет, что минувший год стал годом значительных перемен для Apache Hadoop. В прошлом году произошло слияние Cloudera и Hortonworks (по сути, поглощение второго), а Mapr, из-за серьезных финансовых проблем, был продан Hewlett Packard. И если несколько лет назад, в случае локальных инсталляций, выбор чаще всего сводился к Cloudera и […]

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