#атомарность — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #атомарность, aggregated by home.social.
-
Деконструкция Go: модель памяти, happens-before и почему ваш код работает
Приветствую всех! У меня было обилие мыслей на тему того, что можно сюда написать и решил разобраться в фундаменте мироустройства языков программирования. Копнуть в самую суть с разбором когда американских дедов(и их же репозиториев), которые вполне себе могли написать нечто и под знаменитым кукурузным XXX самогоном. Решил я фундаментально разобрать то, как работает Golang, потому что в интернете(YT, Конфы и пр.), на мой взгляд, крайне много откровенно поверхностной и верхнеуровневой информации. Я, конечно, буду рад, если вы укорите меня в моих слабых навыках поиска и покажете мне, что реальность не такая, какой я её выдумал, но субъективно это так. Разборы здесь будут скорее про то, что лежит в порождении сумрачного американского гения по ссылке github.com/golang/go с периодической синхронизацией с официальной документацией. Моя главная цель – разобрать всё максимально исчерпывающе, насколько я это смогу. Чтож, поехали! Ах, да. В этом цикле не будет особо веселых рисуночков с гоферами, а скучные блок-схемы, диаграммы и вырезки из кода. Структурная схема
https://habr.com/ru/articles/1023762/
#go #языки_программирования #memory #память #процессор #атомарность #assembler
-
Деконструкция Go: модель памяти, happens-before и почему ваш код работает
Приветствую всех! У меня было обилие мыслей на тему того, что можно сюда написать и решил разобраться в фундаменте мироустройства языков программирования. Копнуть в самую суть с разбором когда американских дедов(и их же репозиториев), которые вполне себе могли написать нечто и под знаменитым кукурузным XXX самогоном. Решил я фундаментально разобрать то, как работает Golang, потому что в интернете(YT, Конфы и пр.), на мой взгляд, крайне много откровенно поверхностной и верхнеуровневой информации. Я, конечно, буду рад, если вы укорите меня в моих слабых навыках поиска и покажете мне, что реальность не такая, какой я её выдумал, но субъективно это так. Разборы здесь будут скорее про то, что лежит в порождении сумрачного американского гения по ссылке github.com/golang/go с периодической синхронизацией с официальной документацией. Моя главная цель – разобрать всё максимально исчерпывающе, насколько я это смогу. Чтож, поехали! Ах, да. В этом цикле не будет особо веселых рисуночков с гоферами, а скучные блок-схемы, диаграммы и вырезки из кода. Структурная схема
https://habr.com/ru/articles/1023762/
#go #языки_программирования #memory #память #процессор #атомарность #assembler
-
Деконструкция Go: модель памяти, happens-before и почему ваш код работает
Приветствую всех! У меня было обилие мыслей на тему того, что можно сюда написать и решил разобраться в фундаменте мироустройства языков программирования. Копнуть в самую суть с разбором когда американских дедов(и их же репозиториев), которые вполне себе могли написать нечто и под знаменитым кукурузным XXX самогоном. Решил я фундаментально разобрать то, как работает Golang, потому что в интернете(YT, Конфы и пр.), на мой взгляд, крайне много откровенно поверхностной и верхнеуровневой информации. Я, конечно, буду рад, если вы укорите меня в моих слабых навыках поиска и покажете мне, что реальность не такая, какой я её выдумал, но субъективно это так. Разборы здесь будут скорее про то, что лежит в порождении сумрачного американского гения по ссылке github.com/golang/go с периодической синхронизацией с официальной документацией. Моя главная цель – разобрать всё максимально исчерпывающе, насколько я это смогу. Чтож, поехали! Ах, да. В этом цикле не будет особо веселых рисуночков с гоферами, а скучные блок-схемы, диаграммы и вырезки из кода. Структурная схема
https://habr.com/ru/articles/1023762/
#go #языки_программирования #memory #память #процессор #атомарность #assembler
-
Деконструкция Go: модель памяти, happens-before и почему ваш код работает
Приветствую всех! У меня было обилие мыслей на тему того, что можно сюда написать и решил разобраться в фундаменте мироустройства языков программирования. Копнуть в самую суть с разбором когда американских дедов(и их же репозиториев), которые вполне себе могли написать нечто и под знаменитым кукурузным XXX самогоном. Решил я фундаментально разобрать то, как работает Golang, потому что в интернете(YT, Конфы и пр.), на мой взгляд, крайне много откровенно поверхностной и верхнеуровневой информации. Я, конечно, буду рад, если вы укорите меня в моих слабых навыках поиска и покажете мне, что реальность не такая, какой я её выдумал, но субъективно это так. Разборы здесь будут скорее про то, что лежит в порождении сумрачного американского гения по ссылке github.com/golang/go с периодической синхронизацией с официальной документацией. Моя главная цель – разобрать всё максимально исчерпывающе, насколько я это смогу. Чтож, поехали! Ах, да. В этом цикле не будет особо веселых рисуночков с гоферами, а скучные блок-схемы, диаграммы и вырезки из кода. Структурная схема
https://habr.com/ru/articles/1023762/
#go #языки_программирования #memory #память #процессор #атомарность #assembler
-
Описания реализации многофазной транзакции
В своё время мне пришлось реализовать многофазную транзакцию, и я подумал что всем будет интересно послушать как это можно сделать. Может новички научиться чему. Может бывалые сравнят с собой. А сеньёры просто побалдеют. ну поехали, чё там...
https://habr.com/ru/articles/1013074/
#транзакция #идемпотентность #двухфазный_коммит #атомарность #атомарные_операции
-
Описания реализации многофазной транзакции
В своё время мне пришлось реализовать многофазную транзакцию, и я подумал что всем будет интересно послушать как это можно сделать. Может новички научиться чему. Может бывалые сравнят с собой. А сеньёры просто побалдеют. ну поехали, чё там...
https://habr.com/ru/articles/1013074/
#транзакция #идемпотентность #двухфазный_коммит #атомарность #атомарные_операции
-
Описания реализации многофазной транзакции
В своё время мне пришлось реализовать многофазную транзакцию, и я подумал что всем будет интересно послушать как это можно сделать. Может новички научиться чему. Может бывалые сравнят с собой. А сеньёры просто побалдеют. ну поехали, чё там...
https://habr.com/ru/articles/1013074/
#транзакция #идемпотентность #двухфазный_коммит #атомарность #атомарные_операции
-
Описания реализации многофазной транзакции
В своё время мне пришлось реализовать многофазную транзакцию, и я подумал что всем будет интересно послушать как это можно сделать. Может новички научиться чему. Может бывалые сравнят с собой. А сеньёры просто побалдеют. ну поехали, чё там...
https://habr.com/ru/articles/1013074/
#транзакция #идемпотентность #двухфазный_коммит #атомарность #атомарные_операции
-
Ускоряем вставку данных в PostgreSQL
Это текстовая версия доклада с Java Rock Star Meetup, с которым выступал Дмитрий Фатов ( @FatOFF ) — руководитель разработки Газпромбанка с опытом разработки приложений более 13 лет. Дмитрий работал как backend-, так и fullstack-разработчиком на языках Java, Kotlin, JS, TS, 1С и имеет большой опыт работы с SQL-базами данных.
https://habr.com/ru/companies/axiomjdk/articles/1010606/
#java #kotlin #postgresql #postgres #бд #базы_данных #insert #вставка #ускорение #атомарность
-
Ускоряем вставку данных в PostgreSQL
Это текстовая версия доклада с Java Rock Star Meetup, с которым выступал Дмитрий Фатов ( @FatOFF ) — руководитель разработки Газпромбанка с опытом разработки приложений более 13 лет. Дмитрий работал как backend-, так и fullstack-разработчиком на языках Java, Kotlin, JS, TS, 1С и имеет большой опыт работы с SQL-базами данных.
https://habr.com/ru/companies/axiomjdk/articles/1010606/
#java #kotlin #postgresql #postgres #бд #базы_данных #insert #вставка #ускорение #атомарность
-
Ускоряем вставку данных в PostgreSQL
Это текстовая версия доклада с Java Rock Star Meetup, с которым выступал Дмитрий Фатов ( @FatOFF ) — руководитель разработки Газпромбанка с опытом разработки приложений более 13 лет. Дмитрий работал как backend-, так и fullstack-разработчиком на языках Java, Kotlin, JS, TS, 1С и имеет большой опыт работы с SQL-базами данных.
https://habr.com/ru/companies/axiomjdk/articles/1010606/
#java #kotlin #postgresql #postgres #бд #базы_данных #insert #вставка #ускорение #атомарность
-
Ускоряем вставку данных в PostgreSQL
Это текстовая версия доклада с Java Rock Star Meetup, с которым выступал Дмитрий Фатов ( @FatOFF ) — руководитель разработки Газпромбанка с опытом разработки приложений более 13 лет. Дмитрий работал как backend-, так и fullstack-разработчиком на языках Java, Kotlin, JS, TS, 1С и имеет большой опыт работы с SQL-базами данных.
https://habr.com/ru/companies/axiomjdk/articles/1010606/
#java #kotlin #postgresql #postgres #бд #базы_данных #insert #вставка #ускорение #атомарность
-
OSTree без магии: атомарные обновления, репозиторий и клиентский образ своими руками
На Хабре про OSTree обычно вспоминают не как про самостоятельную технологию, а как про "то, на чём держатся" Fedora CoreOS / Silverblue / Kinoite и вообще вся тема immutable / atomic desktop / container-optimized OS . Это видно по типовым материалам: обзор CoreOS с объяснением rpm-ostree и layering, обзор Silverblue, новости/разборы релизов Fedora, где rpm-ostree фигурирует как механизм поставки базовой системы. При этом намного хуже покрыта практическая сторона "как сделать свой цикл поставки" : поднять свой OSTree-репозиторий, выпускать свои refs и раскатывать их на узлы так, чтобы можно было обновиться и откатиться , а не как герои трагикомедии "обновили пакеты — и внезапно утро не наступило". На фоне обилия статей "как устроен Silverblue/CoreOS" такой сценарий встречается реже. Мы раскроем полный цикл от публикации сервера до создания клиентских образов в этой статье.
-
Atomic insert in Clickhouse
В этой статье мы поговорим о том, как реализовать поведение атомарной вставки в ClickHouse. Рассмотрим несколько вариантов, подсветим их сильные и слабые стороны, а также, когда каждый из них применять.
https://habr.com/ru/articles/969282/
#clickhouse #кликхаус #атомарность #atomic #etl #витрины_данных #insert #sql
-
Atomic insert in Clickhouse
В этой статье мы поговорим о том, как реализовать поведение атомарной вставки в ClickHouse. Рассмотрим несколько вариантов, подсветим их сильные и слабые стороны, а также, когда каждый из них применять.
https://habr.com/ru/articles/969282/
#clickhouse #кликхаус #атомарность #atomic #etl #витрины_данных #insert #sql
-
Atomic insert in Clickhouse
В этой статье мы поговорим о том, как реализовать поведение атомарной вставки в ClickHouse. Рассмотрим несколько вариантов, подсветим их сильные и слабые стороны, а также, когда каждый из них применять.
https://habr.com/ru/articles/969282/
#clickhouse #кликхаус #атомарность #atomic #etl #витрины_данных #insert #sql
-
Atomic insert in Clickhouse
В этой статье мы поговорим о том, как реализовать поведение атомарной вставки в ClickHouse. Рассмотрим несколько вариантов, подсветим их сильные и слабые стороны, а также, когда каждый из них применять.
https://habr.com/ru/articles/969282/
#clickhouse #кликхаус #атомарность #atomic #etl #витрины_данных #insert #sql
-
Паттерн Transactional Outbox
Какую потенциальную проблему видите в коде? Каким способом ее решить? Нужно ли вообще ее решать? Все зависит от требований к системе, конечно, поэтому принимать решения предстоит именно вам. Transactional Outbox — паттерн, который могут не знать даже Senior разработчики.
https://habr.com/ru/articles/878790/
#transactional_outbox #атомарность #согласованность #идемпотентность #транзакции #программирование #outbox
-
Паттерн Transactional Outbox
Какую потенциальную проблему видите в коде? Каким способом ее решить? Нужно ли вообще ее решать? Все зависит от требований к системе, конечно, поэтому принимать решения предстоит именно вам. Transactional Outbox — паттерн, который могут не знать даже Senior разработчики.
https://habr.com/ru/articles/878790/
#transactional_outbox #атомарность #согласованность #идемпотентность #транзакции #программирование #outbox
-
Паттерн Transactional Outbox
Какую потенциальную проблему видите в коде? Каким способом ее решить? Нужно ли вообще ее решать? Все зависит от требований к системе, конечно, поэтому принимать решения предстоит именно вам. Transactional Outbox — паттерн, который могут не знать даже Senior разработчики.
https://habr.com/ru/articles/878790/
#transactional_outbox #атомарность #согласованность #идемпотентность #транзакции #программирование #outbox
-
Паттерн Transactional Outbox
Какую потенциальную проблему видите в коде? Каким способом ее решить? Нужно ли вообще ее решать? Все зависит от требований к системе, конечно, поэтому принимать решения предстоит именно вам. Transactional Outbox — паттерн, который могут не знать даже Senior разработчики.
https://habr.com/ru/articles/878790/
#transactional_outbox #атомарность #согласованность #идемпотентность #транзакции #программирование #outbox