Категория: Блог

Как Kafka стана реалност

Здравей, Хабр! Работя в екипа на Tinkoff, който се занимава с разработката на собствен център за нотификации. По-голямата част от времето разработвам на Java с използване на Spring boot и решавам различни технически проблеми, възникващи в проекта. Повечето от нашите микросервизи асинхронно взаимодействат помежду си чрез брокер на съобщения. По-рано като брокер използвахме IBM MQ, който спря да се справя с […]

Корпоративен мечта: как да организирате правилно събитие

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

В Windows 10 20H1 ще има по-простен начин за обновление и инсталиране на драйвери

В следващото голямо обновление на Windows 10, планирано за издаване през 2020 година, ще има нов начин за обновление и инсталиране на допълнителни драйвери. В журналите на промените на билд 19536 на платформата Windows 10, Microsoft потвърди, че все още работи над по-опростен метод за инсталиране на драйвери и месечни актуализации, несвързани с безопасността. Microsoft заявява, че на потребителите ще бъде предоставен нов […]

Логовете в Kubernetes (и не само) днес: очаквания и реалност

През 2019 година, все още нямаме стандартно решение за агрегация на логове в Kubernetes. В тази статия бихме искали, използвайки примери от реалната практика, да споделим нашите търсения, срещаните проблеми и техните решения. Въпреки това, преди всичко, ще отбележа, че различните клиенти разбират събирането на логове много различно: някой иска да вижда security и audit логове; другият […]

Как прекарах седмица като стажант SRE инженер. Нощно дежурство от погледа на софтуерния инженер

SRE инженер – стажант. За начало, позволете ми да се представя. Аз съм @tristan.read, фронтенд инженер в групата Monitor::Health на GitLab. Миналата седмица имах честта да бъда стажант на един от нашите дежурни SRE инженери. Целта беше ежедневно наблюдение как дежурният реагира на инциденти и получаване на реален опит. Искаме нашите инженери да разберат по-добре нуждите на потребителите […]

Derpibooru вече е СВО: откритие на Philomena и Booru-on-Rails

Derpibooru е най-голямото имиджборд на общността на феновете на My Little Pony в света, обслужващо стотици хиляди потребители вече девет години. До неотдавна ресурсът използваше собствен собственост Booru-on-Rails, създаден на Ruby on Rails и MongoDB. Но сега сайтът премина на движка Philomena, написан на Elixir с използване на фреймворка Phoenix, Elasticsearch и PostgreSQL. […]

9 години Mojolicious! Празничен релиз 8.28 с async/await!

Mojolicious — съвременен уеб фреймуърк на Perl. Mojo — дъщерен проект за разработка на комплект от инструменти за фреймуърка. Модулите от семейството Mojo::* се използват широко и в странични проекти. Пример за код: use Mojo::Base -strict, -async; async sub hello_p { return 'Hello Mojo!'; } hello_p()->then(sub { say @_ })->wait; Повече примери в документацията. По-рано Perlfoundation предостави грант за разработка на модула Future::AsyncAwait. Някои […]

Релиз на откритата система за фактуриране ABillS 0.82

Достъпен е релиз на отворената биллинговата система ABillS 0.82, компонентите на която се предоставят под лицензия GPLv2. Нови възможности: Създадено Android приложение ABillS Lite Модул Internet+ Добавена опция, която позволява дублиране на CPE MAC В скрипта linkupdown е добавена работа с Service ID В скрипт linkupdown е добавена работа с мултисервизи на абонати Ръчно включване за негативни сесии Създаване на пулове за бърза авторизация […]

Достъпна система за дълбочинно инспектиране на пакети nDPI 3.0

Проектът ntop, развиващ инструменти за захващане и анализ на трафика, публикува издание на инструмента за дълбочинна инспекция на пакети nDPI 3.0, който продължава развитието на библиотеката OpenDPI. Проектът nDPI е основан след неуспешен опит за предаване на изменения в репозитория OpenDPI, който остана без поддръжка. Кодът на nDPI е написан на езика C и се разпространява под лицензия LGPLv3. Проектът позволява идентифициране на използваните протоколи в трафика […]

Създаване на план за действие с помощта на AWS Cloud Adoption Framework

Преводът на статията е подготвен специално за студентите от курса "Cloud Solution Architecture". Източник Изтеглете ръководството Планиране на действията на AWS CAF ще ви помогне да се подготвите за преминаването към облачния стек технологии. Пътуването започва с това, че вашият екип от ръководители разглежда шест аспекта на CAF. Всеки един от аспектите се използва за създаване на работни потоци, които идентифицират пропуските в съществуващите умения и процеси, и […]

PagerDuty, или защо отделът по експлоатация не може да спи през нощта

Колкото по-сложна е системата, толкова повече се обрастна с различни предупреждения. И се появява нуждата да реагирате, агрегирайте и визуализирате тези предупреждения. Смятам, че ситуацията е позната на много до нервен тик. Решението, за което ще става дума, не е особено изненадващо, но пълната статия по темата не се намира лесно. Затова реших да споделя опита на FunCorp и да разкажа за […]

Индексирано двоично дърво

Попаднах на задача от следния вид. Необходимо е да реализираме контейнер за съхранение на данни, който осигурява следния функционал: вмъкване на нов елемент, премахване на елемент по пореден номер, извличане на елемент по пореден номер, данните се съхраняват в сортирано състояние. Данните постоянно се добавят и премахват, структурата трябва да осигурява бърза скорост на работа. Първоначално се опитвах да реализирам това с помощта на стандартни контейнери от std. Този път не […]

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