Целостность данных в микросервисной архитектуре — как её обеспечить без распределенных транзакций и жёсткой связности |
Всем привет. Как вы, возможно, знаете, раньше я все больше писал и рассказывал про хранилища, Vertica, хранилища больших данных и прочие аналитические вещи. Сейчас в область моей ответственности упали и все остальные базы, не только аналитические, но и OLTP (PostgreSQL), и NOSQL (MongoDB, Redis, Tarantool).
Эта ситуация позволила мне взглянуть на организацию, имеющую несколько баз данных, как на организацию, имеющую одну распределенную гетерогенную (разнородную) базу. Единую распределенную гетерогенную базу, состоящую из кучи PostgreSQL, Redis-ов и Монг… И, возможно, из одной-двух баз Vertica.
Работа этой единой распределенной базы порождает кучу интересных задач. Прежде всего, с точки зрения бизнеса важно, чтобы с данными, движущимися по такой базе, все было нормально. Я специально не использую здесь термин целостность, consistency, т.к. термин это сложный, и в разных нюансах рассмотрения СУБД (ACID и CAP теорема) он имеет разный смысл.
Ситуация с распределенной базой обостряется, если компания пытается перейти на микросервисную архитектуру. Под катом я рассказываю, как обеспечить целостность данных в микросервисной архитектуре без распределенных транзакций и жесткой связности. (А в самом конце объясняю, почему выбрал для статьи такую иллюстрацию).
https://habr.com/post/426101/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426101
Метки: Разработка веб-сайтов микросервисы IT-инфраструктура Big Data Блог компании Авито паттерны базы данных целостность данных |
БДСМ, Гор и преследование разработчика Drupal |
Прошу прощения за желтый заголовок, но в данном случае он действительно отражает суть дела. Год назад в сообществе разработчиков Drupal произошел вопиющий случай, который на Хабра и даже в Рунете прошел несколько незамеченным. В контексте недавних волнений вокруг Линуса и Linux, имеет смысл вспомнить о тех событиях.
Обложка 23-й книги — «Renegades of Gor» саги «Хроники Гора».
Однажды в конце февраля Dries Buytaert — основатель CMS Drupal, попросил одного из самых активных разработчиков Ларри Гарфилда (Larry Garfield) покинуть проект. Есть все основания полагать, что решение было вызвано ценностными расхождениями великодушного диктатора проекта с Ларри. В чем же суть этого расхождения и причем здесь Гор?
Читать дальше ->https://habr.com/post/425649/?utm_source=habrahabr&utm_medium=rss&utm_campaign=425649
Метки: Управление сообществом Управление разработкой Open source Drupal code of conduct |
[Bug bounty | mail.ru] Доступ к админ панели партнерского сайта и раскрытие данных 2 млн пользователей |
https://habr.com/post/416835/?utm_source=habrahabr&utm_medium=rss&utm_campaign=416835
|
Новости Typegram |
Привет, меня зовут Вадим, я представляю проект typegram. Typegram — онлайн платформа для публикаций с открытым исходным кодом.
https://habr.com/post/426099/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426099
Метки: open source Go golang blog engine |
Монетизация пользовательских данных vs Реклама в приложении: за и против |
https://habr.com/post/426093/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426093
|
Американский стартап разработал очки-AdBlock |
Пока Google, Apple и другие пытаются добавить эффект дополненной реальности в обычные очки, один стартап пошел по другому пути. Он делает очки, которые, наоборот, убирают лишнюю информацию из поля нашего зрения.
Проблема, по мнению его основателей, в том, что на улицах мегаполисов ежедневно появляется всё больше цифровых рекламных щитов, и это может серьезно раздражать. В мире все больше дисплеев, которые сражаются за наше внимание. Средний американец глядит на экраны уже по 11 часов каждый день. Новые очки позволят с этим бороться, и понизить уровень рекламного информационного мусора.
Читать дальше ->https://habr.com/post/426089/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426089
Метки: Мониторы и ТВ гаджеты Блог компании Pochtoy.com очки стартапы pochtoy сша поляризация экраны мониторы |
[Из песочницы] Подписание PDF на JS и вставка подписи на C#, используя Крипто ПРО |
https://habr.com/post/426087/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426087
Метки: Криптография javascript .NET C# Крипто ПРО ASP.NET CAdES-X Long Type 1 |
Как пропатчить cp под FreeBSD? |
https://habr.com/post/425795/?utm_source=habrahabr&utm_medium=rss&utm_campaign=425795
Метки: *nix FreeBSD patch cp |
Какие скиллы нужны iOS-разработчику, чтобы хорошо устроиться |
https://habr.com/post/426083/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426083
Метки: Разработка под iOS Карьера в IT-индустрии Блог компании Redmadrobot курсы карьера программиста ios разработка |
[Из песочницы] Авторизация без авторизации: не собираем персональные данные |
https://habr.com/post/426079/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426079
Метки: Разработка под iOS информационная безопасность разработка мобильных приложений встроенные покупки vpn- сервис |
Jetpack 11 октября 1961 года: Президент открыл рот… |
«Ну и что тут такого – пролететь перед президентом Кеннеди, подумаешь, большое дело. А вот добраться бы до земли целым и невредимым — это первое о чем думаешь.»
— Гарольд Грэм, пилот первого джетпака
«Самое высокое артериальное давление, которое у меня когда-либо было, – 140 и было оно перед первым полетом со страховочным тросом. Т.е. у меня была страховка, и все же… Артериальное давление лишь дополнительное свидетельство – это был момент наивысшей сосредоточенности в моей карьере.»
— Гарольд Грэм
«Знаете, в фильмах они там показывают, как летают, говорят что-то отвлеченное, но честно говоря, в тот момент, когда вы отрываетесь от земли, вы думаете: «ладно, у меня есть максимум 21 секунда, и я очень хочу, чтобы мои малыши (показывает вниз) добрались до земли», при этом за 15 секунд.»
— Гарольд Грэм
https://habr.com/post/425581/?utm_source=habrahabr&utm_medium=rss&utm_campaign=425581
Метки: Транспорт будущего Научно-популярное Будущее здесь DIY или Сделай сам Блог компании Jet Hackers jetpack Кеннеди строим реактивный ранец Bell Rocket Belt |
Новый бэкдор кибергруппы TeleBots: первое доказательство связи Industroyer и NotPetya |
https://habr.com/post/426077/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426077
Метки: Антивирусная защита Блог компании ESET NOD32 malware notpetya industroyer blackenergy telebots exaramel |
[Перевод] Борец за справедливость не дал Waymo запатентовать ключевую технологию лидара |
https://habr.com/post/425917/?utm_source=habrahabr&utm_medium=rss&utm_campaign=425917
Метки: Транспорт будущего Искусственный интеллект Законодательство в IT waymo лидар Velodyne |
Переезд, как два пожара? Еще раз о релокации персонала |
https://habr.com/post/426067/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426067
Метки: Читальный зал Офисы IT-компаний Карьера в IT-индустрии Блог компании Parallels parallels it parallrls desktop tallinn office |
Под капотом Graveyard Keeper: Как реализованы графические эффекты |
https://habr.com/post/425989/?utm_source=habrahabr&utm_medium=rss&utm_campaign=425989
Метки: Разработка игр Unity3D unity шейдеры normal mapping graveyard keeper |
Использование offensive-методов для обогащения Threat Intelligence |
https://habr.com/post/426025/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426025
Метки: Информационная безопасность Блог компании Инфосистемы Джет nmap zmap masscan shodan censys zoomeye ivre сетевое сканирование |
Особые исключения в .NET и как их готовить |
https://habr.com/post/426045/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426045
Метки: Программирование Конференции Высокая производительность .NET Блог компании JUG.ru Group обработка исключений |
[Перевод] TensorFlow.js и clmtrackr.js: отслеживание направления взгляда пользователя в браузере |
https://habr.com/post/426055/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426055
Метки: Разработка веб-сайтов машинное обучение JavaScript Блог компании RUVDS.com TensorFlow clmtrackr разработка |
Microsoft присоединяется к Open Invention Network и «раздает» лицензии на 60 000 своих патентов |
https://habr.com/post/426061/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426061
Метки: Разработка под Linux Патентование Копирайт Законодательство в IT Open source oin reactos linux microsoft LOT Network Open Invention Network |
Автоматизация секс-индустрии или госуслуги по-немецки |
С момента, когда мы вслух заявили о распознавании паспорта гражданина РФ на мобильном телефоне прошло уже более трех лет. За это время мы научили наш движок распознавать различные документы, удостоверяющие личность, для более, чем 165 стран мира. Но в этой статье мы решили не писать про высокую важность и сложность технологии, грандиозные масштабы разработки, а сосредоточиться на описании интересного с точки зрения автоматизации народного хозяйства варианта использования нашего движка. Если вам 18+, а также интересны подробности, добро пожаловать под кат.
Читать дальше ->https://habr.com/post/425775/?utm_source=habrahabr&utm_medium=rss&utm_campaign=425775
|