• TCS Group: Яндекс покупает банк «Тинькофф» за $5,48 млрд

      image

      Яндекс выкупит банк «Тинькофф», размер сделки составит около $5,48 млрд или $27,64 за акцию. Об этом сообщает TCS Group, которой принадлежат акции банка. В Яндексе подтвердили, что обсуждается покупка до 100% акций TCS Group.
      Читать дальше →
    • Минтруд: зарплаты в нерабочую неделю должны сохраниться на обычном уровне

        image

        Минтруд РФ выпустил разъяснение в связи с объявлением нерабочей недели с 28 марта по 5 апреля. Чиновники отметили, что зарплату работникам необходимо удержать на обычном уровне.
        Читать дальше →
      • HighLoad++, Евгений Кузовлев (EcommPay IT): что делать, когда минута простоя стоит $100000

          Все рассказывают про процессы разработки и тестирования, обучения персонала, повышение мотивации, но этих процессов мало, когда минута простоя сервиса стоит космических денег. Что делать, когда вы проводите финансовые транзакции под жесткий SLA? Как повысить надежность и отказоустойчивость ваших систем, вынося за скобки разработку и тестирование?



          Следующая конференция HighLoad++ пройдет 6 и 7 апреля 2020 года в Санкт-Петербурге. Подробности и билеты по ссылке. 9 ноября, 18:00. HighLoad++ Moscow 2018, зал «Дели + Калькутта». Тезисы и презентация.
          Читать дальше →
        • Необычное переполнение жесткого диска или как удалить миллионы файлов из одной папки

            Предисловие


            Скорей всего, матерым системным администраторам статья будет не очень интересна. В первую очередь она ориентирована на новичков, а также на людей, которые столкнулись с подобной проблемой — необходимостью удалить огромное количество файлов из одной папки в ОС Linux (Debian в моем случае), а также с закончившимся местом на диске, когда df -h выдает что почти 30% свободно.
            Читать дальше →
          • Восстановление открытых файлов но удаленных c файловой системы linux

              Всех с прошедшим новым годом!
              В этой заметке я бы хотел поделиться как можно восстановить открытый файл в linux.

              Предыстория


              Зашел человек на канал посвященный debian в jabber и сказал что взломали его jabber-bot и выполнили команду:
              $ rm -rf /*

              так как это было выполнено не под рутом, особых проблем быть не должно, но конфигурационные файлы бота удалены. Бот остался запущен и задача была восстановить открытые им файлы и попробовать максимально быстро поднять всё с теми же настройками.
              Читать дальше →
            • «Идеальный» www кластер. Часть 1. Frontend: NGINX + Keepalived (vrrp) на CentOS



                Этом цикле статей «Идеальный www кластер», я хочу передать базовые основы построения высокодоступного и высокопроизводительного www решения для нагруженных web проектов для неподготовленного администратора.
                Статья будет содержать пошаговую инструкцию и подойдет любому человеку кто освоил силу copy-paste
                Ошибки найденые вами, помогут в работе и мне и тем кто будет читать эту статью позже! Так что любые улучшение и правки приветствуются!

                Хочу отметить, что эта инструкция родилась в процессе миграции web-систем компании Acronis в высокодоступный кластер. Надеюсь мои заметки будут полезны и для Вас!.

                В процессе экспертизы и проведенных мною исследований, она доказала свое право на жизнь и благополучно служит нам верой и правдой день ото дня.

                На frontend мы будем использоваться связку из двух службы:



                keepalived — реализации протокола VRRP (Virtual Router Redundancy Protocol) для Linux. Демон keepalived следит за работоспособностью машин и в случае обнаружения сбоя — исключает сбойный сервер из списка активных серверов, делегируя его адреса другому серверу.

                Другими словами, у нас 2 сервера на которых прописано по одному публичному адресу. Если любой из этих серверов падает, то адрес упавшего подхватывается вторым.
                Демоны keepalived общаются по протоколу VRRP, посылая друг другу сообщения на адрес 224.0.0.18.
                Если сосед не прислал свое сообщение, то по истечению периода он считается умершим и оба адреса обслуживает оставшаяся нода. Как только упавший сервер начинает слать свои сообщения в сеть, все возвращается на свои места


                nginx [engine x] — это HTTP-сервер и обратный прокси-сервер, а также почтовый прокси-сервер, написанный Игорем Сысоевым. Уже длительное время он обслуживает серверы многих высоконагруженных российских сайтов, таких как Яндекс, Mail.Ru, ВКонтакте и Рамблер. Согласно статистике Netcraft nginx обслуживал или проксировал 15.08% самых нагруженных сайтов в октябре 2013 года.

                Основная функциональность HTTP-сервера

                • Обслуживание статических запросов, индексных файлов, автоматическое создание списка файлов, кэш дескрипторов открытых файлов;
                • Акселерированное обратное проксирование с кэшированием, простое распределение нагрузки и отказоустойчивость;
                • Акселерированная поддержка FastCGI, uwsgi, SCGI и memcached серверов с кэшированием, простое распределение нагрузки и отказоустойчивость;
                • Модульность, фильтры, в том числе сжатие (gzip), byte-ranges (докачка), chunked ответы, XSLT-фильтр, SSI-фильтр, преобразование изображений; несколько подзапросов на одной странице, обрабатываемые в SSI-фильтре через прокси или FastCGI, выполняются параллельно;
                • Поддержка SSL и расширения TLS SNI.


                Другие возможности HTTP-сервера

                • Виртуальные серверы, определяемые по IP-адресу и имени;
                • Поддержка keep-alive и pipelined соединений;
                • Гибкость конфигурации;
                • Изменение настроек и обновление исполняемого файла без перерыва в обслуживании клиентов;
                • Настройка форматов логов, буферизованная запись в лог, быстрая ротация логов;
                • Специальные страницы для ошибок 3xx-5xx;
                • rewrite-модуль: изменение URI с помощью регулярных выражений;
                • Выполнение разных функций в зависимости от адреса клиента;
                • Ограничение доступа в зависимости от адреса клиента, по паролю (HTTP Basic аутентификация) и по результату подзапроса;
                • Проверка HTTP referer;
                • Методы PUT, DELETE, MKCOL, COPY и MOVE;
                • FLV и MP4 стриминг;
                • Ограничение скорости отдачи ответов;
                • Ограничение числа одновременных соединений и запросов с одного адреса;
                • Встроенный Perl.


                Читать дальше →
              • Креативные сайты с нестандартными элементами

                  Последнее время все чаще можно встретить сайты с необычным дизайном и функциональностью, увидев которые, можно залипнуть на некоторое время. Увидев такие, у меня рука непроизвольно тянется к f12, чтобы открыть firebug и посмотреть, как же реализован тот или иной компонент. Таким образом можно открыть для себя интересные техники и в будущем реализовать их на своих проектах. Некоторые из них стали доступны с приходом новых технологий, например таких, как CSS 3 — то, что раньше было реализовано на флеше, теперь можно воплотить с помощью строк кода в таблице стилей. Дизайнеры тоже не теряют времени, создавая новые тренды и все плотнее взаимодействуя с верстальщиками. В этой статье я хотел бы показать 15 сайтов, которые так или иначе удивили и порадовали меня. Возможно, кого-то они вдохновят на собственный шедевр



                  Читать дальше →