Такой исключительный Go

Недавно были опубликованы черновики дизайна новой обработки ошибок в Go 2. Очень радует, что язык не стоит на одном месте — он развивается и c каждым годом хорошеет как на дрожжах.   Только вот пока Go 2 лишь виднеется на горизонте, а ждать уж очень тягостно и грустно. Посему берем […]

Построение микросервисной архитектуры на Golang и gRPC, часть 1

Введение в микросервисную архитектуру   Адаптация статей Ewan Valentine.   Это серия из десяти частей, я постараюсь раз в месяц писать про построение микросервисов на Golang. Я буду использовать protobuf и gRPC в качестве основного транспортного протокола.   Стек, который я использовал: golang, mongodb, grpc, docker, Google Cloud, Kubernetes, NATS, […]

Репликация из Percona Server for MySQL в PostgreSQL с использованием инструмента pg_chameleon

Репликация является одной из хорошо известных функций, позволяющих создавать идентичную копию базы данных. Она поддерживается практически в любой реляционной системе управления базой данных (РСУБД). Возможность репликации обеспечивает значительные преимущества, в особенности высокую доступность и распределение нагрузки. Но как быть, если требуется репликация между двумя базами данных (БД) с разной структурой, […]

Git: исправление ошибок и наведение порядка в коммитах

Ошибка в коммите… Как её исправить? Беспорядок в истории коммитов… Как привести всё в пристойный вид? Автор статьи, перевод которой мы публикуем сегодня, говорит, что она написана специально для тех, кто задавался такими вопросами. По его словам, изучив методики работы с Git, представленные здесь, можно значительно продвинуться по пути освоения […]

25 полезных инструментов Kubernetes: развёртывание и управление

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

Часть кода игры Minecraft была передана в Open Source корпорацией Microsoft

Часть исходного кода игры Minecraft: Java Edition была легально опубликована на GitHub под свободной лицензией корпорацией Microsoft. Код был открыт под лицензией MIT и представляет собой Java-библиотеки Brigadier и DataFixerUpper. Они позволяют разбирать, отправлять и обрабатывать пользовательские команды, а также обрабатывать данные для новых версий игры.

Как корректно перевести сайт на https?

Изменения в настройках сайта: Пропишите в файле robots.txt (Настройки — SEO-настройки) строку вида: Host: https://site.ru Пример до переезда: User-agent: * Allow: / Host: site.ru Sitemap: http://site.ru/sitemap.xml Пример после перезда: User-agent: * Allow: / Host: https://site.ru Sitemap: https://site.ru/sitemap.xml

Тестовое задание по Laravel

16.10.2017: Читаю «Разобраться с основами git и git-flow» зачем нужны ветки ? (для возможности работы с отдельным частями проекта) какие бывают ветки ? (master: по-умолчанию, develop и другие вспомогательные ветки) зачем нужен .gitignore ? (для исключения из git’а файлов и папок, чтобы исключить конфликты при слиянии веток) какие проблемы за […]

Различия между Omnipay и Payum

Короткий ответ: Payum предоставляет такой ​​же функционал, как и Omnipay, а также некоторые дополнительные функции. Payum работает лучше всего, когда вы совмещаете модель оплаты и действие конверсии. Модель не обязательно должна быть только Payum, можно использовать свою или одну из тех, что предоставляют платформы для электронной торговли. Идея проста: вы отправляете запрос […]

Кто такой CDO?

Из всех новомодных руководящих должностей, связанных с технологиями, должность директора по данным (CDO, Chief Data Officer) является главным кандидатом на то, чтобы остаться в компании надолго. В большинстве случаев директор по данным отвечает за выполнение различных связанных с данными функций, к которым могут относиться управление данными, обеспечение их качества и формирование стратегии данных. Кроме того, на него возложена ответственность за бизнес-анализ –процесс […]