Как устроена MySQL-репликация

Автор: admin от 7-09-2016, 19:25, посмотрело: 392

Как устроена MySQL-репликация


Андрей Аксенов (Sphinx), shodan


Мой доклад предназначен для тех людей, которые знают слово «репликация», даже знают, что в MySQL она есть, и, возможно, один раз ее настроили, 15 минут потратили и забыли. Больше про нее они не знают ничего.


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


Что такое репликация, в принципе? Это копирование изменений. У нас есть одна копия БД, мы хотим с какой-то целью еще одну копию.


Репликация бывает разных видов. Разные оси сравнения:



  • степень синхронизации изменений (sync, async, semisync);

  • количество серверов записи (M/S, M/M);

  • формат изменений (statement-based (SBR), row-based (RBR), mixed);

  • теоретически, модель передачи изменений (push, pull).

Категория: Программирование, Веб-разработка

 

“Зонтичный” мониторинг: перископ для бизнеса

Автор: admin от 7-09-2016, 19:25, посмотрело: 389

Решение HPE Operations Bridge в представлении не нуждается. Множество компаний используют его в качестве эффективного инструмента для обработки событийной информации, которая поступает от отдельных компонентов ИТ-инфраструктуры. Однако это решение может быть масштабировано для инфраструктуры в целом — подобно «зонтику», собирающему и анализирующему данные со всех систем, находящихся в пределах его охвата.  

“Зонтичный” мониторинг: перископ для бизнеса

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

 

Аналитика для геймдизайнеров и продюсеров. Часть I

Автор: admin от 7-09-2016, 18:55, посмотрело: 377

Зачем нужна аналитика геймдизайнерам, продюсерам и другим сотрудникам, отвечающим за продуктовую составляющую, качество игры и её контент, за успешность на рынке и бизнес-показатели? В этой статье я расскажу, какие показатели статистики принято анализировать для того, чтобы предотвратить возможные проблемы и повысить выручку.

Аналитика для геймдизайнеров и продюсеров. Часть I

Категория: Программирование » Веб-разработка

 

Не все языки программирования одинаково полезны

Автор: admin от 7-09-2016, 18:40, посмотрело: 418

Не все языки программирования одинаково полезны

Каждый язык программирования хорош по-своему. Однако с этим утверждением согласятся не все. После прочтения следующего материала ряды несогласных могут пополниться. Более того, есть мнение, что некоторые «конструкции» вообще нельзя считать языками программирования.

По мнению «Википедии», язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель под её управлением.

Какие-то знаковые системы проще для освоения, какие-то сложнее. Однако среди них есть и весьма причудливые. А есть настолько сложные, что осваивают их только самые хардкорные разработчики.

Категория: Программирование

 

Получаем управление обратно в Jenkins Pipeline

Автор: admin от 7-09-2016, 18:35, посмотрело: 543

Jenkins Pipeline Plugin очень удобная штука, чтобы организовать у себя непрерывную доставку ПО (Continuous Delivery). Плагин даёт возможность разбить доставку ПО до конечного потребителя на стадии (stage), каждой из которых можно управлять (на каком узле, что и как нужно сделать) и, в конечном счёте, визуализировать процесс доставки. Вкупе с Blueocean plugin всё это выглядит очень вкусно. В реальной же жизни подчас оказывается так, что кроме Jenkins-а есть ещё и другие системы, которые участвуют в этом процессе (workflow), и встаёт вопрос — как их интегрировать с имеющимися решениями. Примером тут может служить Jira, в которой есть некий issue падающий на тестировщика, прокликивающего интерфейс (ну или совершающего другую полезную работу), и только после его благословения, наш артефакт имеет право двигаться дальше в сторону ожидающего его клиента.


Так какие у нас есть варианты реализации?

Хочу узнать

Категория: Программирование

 

Таймер с ручным запуском

Автор: admin от 7-09-2016, 14:35, посмотрело: 388

Привет, Хабр. Данная статья адресована к постигающим искусство Android-разработки, как и я.
Таймер с ручным запуском

Недавно мне нужно было сделать таймер, запускающий некую задачу, через определенный промежуток времени.

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

Задача была решена следующим образом.

Категория: Веб-разработка, Android

 

Реверс-инжиниринг визуальных новелл (часть 2)

Автор: admin от 7-09-2016, 14:35, посмотрело: 334

Реверс-инжиниринг визуальных новелл (часть 2)Продолжаем нашу серию статей про то, как влезть во внутренности игровых движков и вытаскивать из них всевозможное содержимое. Для тех, кто к нам только что присоединился, коротко напомню, что мы изучали такой забавный жанр, как визуальные новеллы.


Прошло уже много времени с момента того, как мы научились разбирать архивы движка визуальных новелл Yuka, настало время взяться за самое интересное из того, что мы там нашли — собственно, скрипт. Забегая чуть-чуть вперед, сразу предупрежу, что скрипт, конечно, куда более сложная материя, чем просто архив с файлами, поэтому за одну статью нам с ним не разобраться, но сегодня мы попытаемся понять, из каких частей он состоит и получим доступ к текстовым ресурсам.


Перед тем, как погружаться в пучины бинарных дампов, давайте прикинем, как работают большинство движков визуальных новелл. Визуальная новелла сама по себе состоит из текста (реплик героев, диалогов, промежуточного повествования), графики и звуков. Для того, чтобы ее воспроизвести пользователю, явно нужно свести все это воедино с помощью какого-то управляющего воздействия. В теории можно было бы зашить это все прямо в exe-файл, но в 99% случаев (ладно, вру, в 100% виденных лично мной) так все-таки не делают, а хранят такие инструкции отдельно в виде отдельной программы-скрипта. Как правило, скрипт пишется на особенном языке программирования (специфичном для движка), который выглядит как-то так:

Категория: Программирование, Веб-разработка

 

Юбилейный выпуск Intercepter-NG 1.0

Автор: admin от 7-09-2016, 14:25, посмотрело: 565

После 10 лет разработки (именно столько стукнуло проекту) наконец-то индекс версии Intercepter-NG дошел до 1.0. По сложившейся традиции выход обновлений под Windows происходит раз в году, и юбилейный релиз действительно удался. Хочется поблагодарить всех людей, которые за все эти годы оказывали помощь в тестировании, давали обстоятельный фидбек и идейно вдохновляли. Начнем обзор с мелочей и в конце рассмотрим наиболее вкусную фичу Intercepter-NG 1.0.

Юбилейный выпуск Intercepter-NG 1.0

Категория: Информационная безопасность

 

А вот и IoT

Автор: admin от 7-09-2016, 13:30, посмотрело: 314

У каждой компании-разработчика настаёт такой период в жизненном цикле, когда приходит понимание того, что будущее уже здесь. И нужно срочно определить, ты уже в будущем, ты безнадёжно отстал или тебе его ещё можно догнать и встроиться в него. Мы много лет занимаемся системами мониторинга сети и управления ИТ-инфраструктурой. Ну то есть ITIL, SAM, ITSM — наше всё. В последнее время на конференциях, семинарах и конгрессах мы всё чаще сталкиваемся с понятием IoT (интернет вещей). Нам интересно, что ждёт нашу компанию в контексте этих процессов, как вообще IoT влияет на бизнес и как дальше жить. Мы изучили проблему, ответили на свои же вопросы и сегодня готовы поделиться рассуждениями с вами. Всё получилось не так визионерски и фантастически, как мы это предполагали. Проза жизни, проза технологий, и немного паники.

А вот и IoT

Категория: Программирование, Системное администрирование

 

Виртуальный массив Microsoft StorSimple. Часть 2

Автор: admin от 7-09-2016, 13:25, посмотрело: 235

В нашем предыдущем посте Microsoft Azure StorSimple: простой доступ к гибридному облаку. Часть 1 мы рассказали вам, почему Microsoft StorSimple является оптимальным решением для тех, кто только начинает работу с гибридным облачным хранилищем. Компании, заключившие соглашения Enterprise Agreement с возможностью использования Microsoft Azure, смогли получить доступ к виртуальной версии уже в марте: виртуальный массив Microsoft StorSimple. Его также можно использовать в среде VMware и Hyper-V. Мы предлагаем вам небольшой экскурс из серии вопрос-ответ по данному решению.

Для кого виртуальный массив StorSimple станет идеальным решением?


Виртуальный массив StorSimple от Microsoft является прекрасным решением для компаний, работающих в распределенной ИТ-инфраструктуре, которая всегда должна оставаться гибкой. Во многих компаниях отделы ИТ стремятся контролировать процесс резервного копирования и восстановления данных, а также совершать аварийное восстановление централизованно. Чаще всего, долгосрочное инвестирование в аппаратное обеспечение не является оптимальным решением, особенно если компания находится на стадии динамического роста. Здесь-то и вступает в игру виртуальный массив StorSimple.

Его преимущества очевидны. Данное решение является:


  • адаптивным

  • экономически выгодным

  • чрезвычайно гибким

  • легким в управлении


А также:


  • предоставляет ряд ключевых характеристик и вариантов применения, включая работу в облачной среде Microsoft Azure.

Категория: Компании » Microsoft

 
Назад Вперед