home.social

#атомарность — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #атомарность, aggregated by home.social.

  1. Деконструкция Go: модель памяти, happens-before и почему ваш код работает

    Приветствую всех! У меня было обилие мыслей на тему того, что можно сюда написать и решил разобраться в фундаменте мироустройства языков программирования. Копнуть в самую суть с разбором когда американских дедов(и их же репозиториев), которые вполне себе могли написать нечто и под знаменитым кукурузным XXX самогоном. Решил я фундаментально разобрать то, как работает Golang, потому что в интернете(YT, Конфы и пр.), на мой взгляд, крайне много откровенно поверхностной и верхнеуровневой информации. Я, конечно, буду рад, если вы укорите меня в моих слабых навыках поиска и покажете мне, что реальность не такая, какой я её выдумал, но субъективно это так. Разборы здесь будут скорее про то, что лежит в порождении сумрачного американского гения по ссылке github.com/golang/go с периодической синхронизацией с официальной документацией. Моя главная цель – разобрать всё максимально исчерпывающе, насколько я это смогу. Чтож, поехали! Ах, да. В этом цикле не будет особо веселых рисуночков с гоферами, а скучные блок-схемы, диаграммы и вырезки из кода. Структурная схема

    habr.com/ru/articles/1023762/

    #go #языки_программирования #memory #память #процессор #атомарность #assembler

  2. Деконструкция Go: модель памяти, happens-before и почему ваш код работает

    Приветствую всех! У меня было обилие мыслей на тему того, что можно сюда написать и решил разобраться в фундаменте мироустройства языков программирования. Копнуть в самую суть с разбором когда американских дедов(и их же репозиториев), которые вполне себе могли написать нечто и под знаменитым кукурузным XXX самогоном. Решил я фундаментально разобрать то, как работает Golang, потому что в интернете(YT, Конфы и пр.), на мой взгляд, крайне много откровенно поверхностной и верхнеуровневой информации. Я, конечно, буду рад, если вы укорите меня в моих слабых навыках поиска и покажете мне, что реальность не такая, какой я её выдумал, но субъективно это так. Разборы здесь будут скорее про то, что лежит в порождении сумрачного американского гения по ссылке github.com/golang/go с периодической синхронизацией с официальной документацией. Моя главная цель – разобрать всё максимально исчерпывающе, насколько я это смогу. Чтож, поехали! Ах, да. В этом цикле не будет особо веселых рисуночков с гоферами, а скучные блок-схемы, диаграммы и вырезки из кода. Структурная схема

    habr.com/ru/articles/1023762/

    #go #языки_программирования #memory #память #процессор #атомарность #assembler

  3. Деконструкция Go: модель памяти, happens-before и почему ваш код работает

    Приветствую всех! У меня было обилие мыслей на тему того, что можно сюда написать и решил разобраться в фундаменте мироустройства языков программирования. Копнуть в самую суть с разбором когда американских дедов(и их же репозиториев), которые вполне себе могли написать нечто и под знаменитым кукурузным XXX самогоном. Решил я фундаментально разобрать то, как работает Golang, потому что в интернете(YT, Конфы и пр.), на мой взгляд, крайне много откровенно поверхностной и верхнеуровневой информации. Я, конечно, буду рад, если вы укорите меня в моих слабых навыках поиска и покажете мне, что реальность не такая, какой я её выдумал, но субъективно это так. Разборы здесь будут скорее про то, что лежит в порождении сумрачного американского гения по ссылке github.com/golang/go с периодической синхронизацией с официальной документацией. Моя главная цель – разобрать всё максимально исчерпывающе, насколько я это смогу. Чтож, поехали! Ах, да. В этом цикле не будет особо веселых рисуночков с гоферами, а скучные блок-схемы, диаграммы и вырезки из кода. Структурная схема

    habr.com/ru/articles/1023762/

    #go #языки_программирования #memory #память #процессор #атомарность #assembler

  4. Деконструкция Go: модель памяти, happens-before и почему ваш код работает

    Приветствую всех! У меня было обилие мыслей на тему того, что можно сюда написать и решил разобраться в фундаменте мироустройства языков программирования. Копнуть в самую суть с разбором когда американских дедов(и их же репозиториев), которые вполне себе могли написать нечто и под знаменитым кукурузным XXX самогоном. Решил я фундаментально разобрать то, как работает Golang, потому что в интернете(YT, Конфы и пр.), на мой взгляд, крайне много откровенно поверхностной и верхнеуровневой информации. Я, конечно, буду рад, если вы укорите меня в моих слабых навыках поиска и покажете мне, что реальность не такая, какой я её выдумал, но субъективно это так. Разборы здесь будут скорее про то, что лежит в порождении сумрачного американского гения по ссылке github.com/golang/go с периодической синхронизацией с официальной документацией. Моя главная цель – разобрать всё максимально исчерпывающе, насколько я это смогу. Чтож, поехали! Ах, да. В этом цикле не будет особо веселых рисуночков с гоферами, а скучные блок-схемы, диаграммы и вырезки из кода. Структурная схема

    habr.com/ru/articles/1023762/

    #go #языки_программирования #memory #память #процессор #атомарность #assembler

  5. Описания реализации многофазной транзакции

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

    habr.com/ru/articles/1013074/

    #транзакция #идемпотентность #двухфазный_коммит #атомарность #атомарные_операции

  6. Описания реализации многофазной транзакции

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

    habr.com/ru/articles/1013074/

    #транзакция #идемпотентность #двухфазный_коммит #атомарность #атомарные_операции

  7. Описания реализации многофазной транзакции

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

    habr.com/ru/articles/1013074/

    #транзакция #идемпотентность #двухфазный_коммит #атомарность #атомарные_операции

  8. Описания реализации многофазной транзакции

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

    habr.com/ru/articles/1013074/

    #транзакция #идемпотентность #двухфазный_коммит #атомарность #атомарные_операции

  9. Ускоряем вставку данных в PostgreSQL

    Это текстовая версия доклада с Java Rock Star Meetup, с которым выступал Дмитрий Фатов ( @FatOFF ) — руководитель разработки Газпромбанка с опытом разработки приложений более 13 лет. Дмитрий работал как backend-, так и fullstack-разработчиком на языках Java, Kotlin, JS, TS, 1С и имеет большой опыт работы с SQL-базами данных.

    habr.com/ru/companies/axiomjdk

    #java #kotlin #postgresql #postgres #бд #базы_данных #insert #вставка #ускорение #атомарность

  10. Ускоряем вставку данных в PostgreSQL

    Это текстовая версия доклада с Java Rock Star Meetup, с которым выступал Дмитрий Фатов ( @FatOFF ) — руководитель разработки Газпромбанка с опытом разработки приложений более 13 лет. Дмитрий работал как backend-, так и fullstack-разработчиком на языках Java, Kotlin, JS, TS, 1С и имеет большой опыт работы с SQL-базами данных.

    habr.com/ru/companies/axiomjdk

    #java #kotlin #postgresql #postgres #бд #базы_данных #insert #вставка #ускорение #атомарность

  11. Ускоряем вставку данных в PostgreSQL

    Это текстовая версия доклада с Java Rock Star Meetup, с которым выступал Дмитрий Фатов ( @FatOFF ) — руководитель разработки Газпромбанка с опытом разработки приложений более 13 лет. Дмитрий работал как backend-, так и fullstack-разработчиком на языках Java, Kotlin, JS, TS, 1С и имеет большой опыт работы с SQL-базами данных.

    habr.com/ru/companies/axiomjdk

    #java #kotlin #postgresql #postgres #бд #базы_данных #insert #вставка #ускорение #атомарность

  12. Ускоряем вставку данных в PostgreSQL

    Это текстовая версия доклада с Java Rock Star Meetup, с которым выступал Дмитрий Фатов ( @FatOFF ) — руководитель разработки Газпромбанка с опытом разработки приложений более 13 лет. Дмитрий работал как backend-, так и fullstack-разработчиком на языках Java, Kotlin, JS, TS, 1С и имеет большой опыт работы с SQL-базами данных.

    habr.com/ru/companies/axiomjdk

    #java #kotlin #postgresql #postgres #бд #базы_данных #insert #вставка #ускорение #атомарность

  13. OSTree без магии: атомарные обновления, репозиторий и клиентский образ своими руками

    На Хабре про OSTree обычно вспоминают не как про самостоятельную технологию, а как про "то, на чём держатся" Fedora CoreOS / Silverblue / Kinoite и вообще вся тема immutable / atomic desktop / container-optimized OS . Это видно по типовым материалам: обзор CoreOS с объяснением rpm-ostree и layering, обзор Silverblue, новости/разборы релизов Fedora, где rpm-ostree фигурирует как механизм поставки базовой системы. При этом намного хуже покрыта практическая сторона "как сделать свой цикл поставки" : поднять свой OSTree-репозиторий, выпускать свои refs и раскатывать их на узлы так, чтобы можно было обновиться и откатиться , а не как герои трагикомедии "обновили пакеты — и внезапно утро не наступило". На фоне обилия статей "как устроен Silverblue/CoreOS" такой сценарий встречается реже. Мы раскроем полный цикл от публикации сервера до создания клиентских образов в этой статье.

    habr.com/ru/articles/977760/

    #linux #ostree #атомарность #туториал

  14. Atomic insert in Clickhouse

    В этой статье мы поговорим о том, как реализовать поведение атомарной вставки в ClickHouse. Рассмотрим несколько вариантов, подсветим их сильные и слабые стороны, а также, когда каждый из них применять.

    habr.com/ru/articles/969282/

    #clickhouse #кликхаус #атомарность #atomic #etl #витрины_данных #insert #sql

  15. Atomic insert in Clickhouse

    В этой статье мы поговорим о том, как реализовать поведение атомарной вставки в ClickHouse. Рассмотрим несколько вариантов, подсветим их сильные и слабые стороны, а также, когда каждый из них применять.

    habr.com/ru/articles/969282/

    #clickhouse #кликхаус #атомарность #atomic #etl #витрины_данных #insert #sql

  16. Atomic insert in Clickhouse

    В этой статье мы поговорим о том, как реализовать поведение атомарной вставки в ClickHouse. Рассмотрим несколько вариантов, подсветим их сильные и слабые стороны, а также, когда каждый из них применять.

    habr.com/ru/articles/969282/

    #clickhouse #кликхаус #атомарность #atomic #etl #витрины_данных #insert #sql

  17. Atomic insert in Clickhouse

    В этой статье мы поговорим о том, как реализовать поведение атомарной вставки в ClickHouse. Рассмотрим несколько вариантов, подсветим их сильные и слабые стороны, а также, когда каждый из них применять.

    habr.com/ru/articles/969282/

    #clickhouse #кликхаус #атомарность #atomic #etl #витрины_данных #insert #sql

  18. Паттерн Transactional Outbox

    Какую потенциальную проблему видите в коде? Каким способом ее решить? Нужно ли вообще ее решать? Все зависит от требований к системе, конечно, поэтому принимать решения предстоит именно вам. Transactional Outbox — паттерн, который могут не знать даже Senior разработчики.

    habr.com/ru/articles/878790/

    #transactional_outbox #атомарность #согласованность #идемпотентность #транзакции #программирование #outbox

  19. Паттерн Transactional Outbox

    Какую потенциальную проблему видите в коде? Каким способом ее решить? Нужно ли вообще ее решать? Все зависит от требований к системе, конечно, поэтому принимать решения предстоит именно вам. Transactional Outbox — паттерн, который могут не знать даже Senior разработчики.

    habr.com/ru/articles/878790/

    #transactional_outbox #атомарность #согласованность #идемпотентность #транзакции #программирование #outbox

  20. Паттерн Transactional Outbox

    Какую потенциальную проблему видите в коде? Каким способом ее решить? Нужно ли вообще ее решать? Все зависит от требований к системе, конечно, поэтому принимать решения предстоит именно вам. Transactional Outbox — паттерн, который могут не знать даже Senior разработчики.

    habr.com/ru/articles/878790/

    #transactional_outbox #атомарность #согласованность #идемпотентность #транзакции #программирование #outbox

  21. Паттерн Transactional Outbox

    Какую потенциальную проблему видите в коде? Каким способом ее решить? Нужно ли вообще ее решать? Все зависит от требований к системе, конечно, поэтому принимать решения предстоит именно вам. Transactional Outbox — паттерн, который могут не знать даже Senior разработчики.

    habr.com/ru/articles/878790/

    #transactional_outbox #атомарность #согласованность #идемпотентность #транзакции #программирование #outbox