Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «ssl»
Тестирование параллельных процессов 2017-04-25 09:07:47
+ развернуть текст сохранённая копия
Вы встречались с ошибками, которые возникают время от времени в продакшне, но никак не воспроизводятся локально? Бывает, изучаешь такой баг и вдруг понимаешь, что он проявляется только при одновременном параллельном выполнении скриптов. Изучив код, понимаешь как это исправить, чтобы такого больше не повторялось. Но на такое исправление хорошо бы написать тест…
В статье я расскажу о своем подходе к тестированию таких ситуаций. А также приведу несколько наглядных (и наверное даже классических) примеров багов, которые удобно протестировать с помощью этого подхода. Все примеры багов живые — то, что встречается в работе.
Забегая вперед сразу скажу, что в конце статьи будет ссылка на github, куда я выложил готовое решение, позволяющее тестировать параллельные консольные процессы легко и просто.
Читать дальше →
Тэги: deadlock, it-систем, php, phpunit, sql, вычисления, параллельное, параллельные, приложений, программирование, тестирование
[recovery mode] SQL-запрос на PHP (Версия 0.2) 2017-04-24 08:39:46
+ развернуть текст сохранённая копия
Внес изменения в свою реализацию класса для генерации SQL запросов по сравнению с прошлой версией. Однако прежде чем писать о них, хотелось сразу прояснить некоторые вопросы которые в первом посте остались, на мой взгляд, не раскрыты:
Читать дальше →
Тэги: php, sql, web, веб-сайтов, разработка
Логическая репликация в PostgreSQL 10 2017-04-20 14:59:21
+ развернуть текст сохранённая копия
PG Day’17 продолжает радовать вас авторскими статьями. Сегодня, наш старый друг и бессменный автор провокационных статей о Web-разработке varanio расскажет о логической репликации.
Сначала я хотел назвать статью "Гарри Поттер и философский камень", потому что много лет при сравнении PostgreSQL с MySQL кто-нибудь всегда появлялся и замечал, что в Посгресе нет логической репликации (можно реплицировать только всю базу целиком, причем реплика read only), а в MySQL их целых два вида: statement based и row based.
И если statement based — это бомба замедленного действия с лазерным прицелом в ногу, то row based действительно очень не хватало в PG. Т.е. вопрос репликации — как философский камень у любителей баз.
Точнее, в посгресе всегда можно было использовать slony для того, чтобы, например, реплицировать только одну-две нужных таблицы. Но slony — это хитрое поделие на триггерах, которое работает по принципу: работает — не трогай. Т.е. например, нельзя просто взять и сделать ALTER TABLE ADD COLUMN, это надо делать через специальные механизмы. Если же всё-таки кто-то случайно это сделал, а потом, что еще хуже, через какое-то время в панике вернул как было, то быстро разрулить эту ситуацию может только чёрный маг 80lvl. Помимо slony, начиная с 9.4 стало возможно писать свои расширения для логической репликации через wal, вроде бы, пример такого расширения — pglogical.
Но это всё не то!
Когда я узнал, что в dev-ветку PostgreSQL 10 упал коммит, который позволяет из коробки, без экстеншенов и плагинов, логически реплицировать отдельные таблицы, я решил посмотреть, а как оно там работает. Читать дальше →
Тэги: databases, day'17, postgresql, replication, russia, scalability, sql, блог, веб-сайтов, компании, разработка
«Теперь обязательно»: Выдача SSL-сертификатов с учетом DNS-записи 2017-04-18 14:29:07
... дозволено выдавать сертификаты SSL/TLS (о них ...
+ развернуть текст сохранённая копия
В этом году публичные организации, отвечающие за распределение сертификатов, в обязательном порядке начнут учитывать специальные DNS-записи. Эти записи позволяют владельцам доменов определять «круг лиц», которым дозволено выдавать сертификаты SSL/TLS (о них мы писали в нашем предыдущем посте) для их домена.
Читать дальше →
Тэги: 1cloud, 1cloud.ru, e-commerce, ssl, tls, безопасность, блог, веб-сайтов, информационная, компании, мобильных, приложений, разработка
Сервер приложений на pl/pgsql 2017-04-18 13:44:06
Артем Макаров, руководитель отдела IT компании «Проект 111», на одном из прошлых PG ...
+ развернуть текст сохранённая копия
Артем Макаров, руководитель отдела IT компании «Проект 111», на одном из прошлых PG Day рассказал, как бизнес может решиться на такое решение как постройку собственной ERP-системы на Postgres и application-сервер на хранимых процедурах. Какие из этого последовали плохие, хорошие стороны. Стоит отметить, что Артем никогда не был настоящим программистом, хотя и писал довольно много кода. Скорее его можно назвать анти-менеджер и евангелист, и лоббист для бизнеса IT-решений. Поэтому в его докладе взгляд не только со стороны технического специалиста, но и менеджера. Читать дальше →
Тэги: day'17, pl/pgsql, postgresql, procedures, russia, sql, stored, story, success, блог, веб-сайтов, компании, разработка
Главная / Главные темы / Тэг «ssl»
|
Взлеты Топ 5
Падения Топ 5
|