home.social

#транзакции — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #транзакции, aggregated by home.social.

  1. Контекстные менеджеры в Python за пределами with open(): пишем свои и упрощаем код

    with open() знают все. Но контекстные менеджеры в Python — это не только про файлы. Они помогают безопасно управлять соединениями с БД, транзакциями, async‑ресурсами, временными настройками и cleanup‑логикой без бесконечных try/finally. В статье разбираем, как работают контекстные менеджеры, как писать свои через contextlib и где они реально упрощают продакшен‑код.

    habr.com/ru/companies/otus/art

    #контекстные_менеджеры #Python #with #contextmanager #async_Python #транзакции #работа_с_БД #cleanup #contextlib #asynccontextmanager

  2. Хотелось пополнить резюме, а написала LSM-движок с MVCC, снапшотами и Value Log на чистом Go

    Неделю назад я не думала, что буду писать базу данных . Начиналось всё с банального «хочу строчку в резюме». А получилось: LSM‑дерево, MVCC, снапшоты, Value Log, WAL, компакшн, Column Families и даже GC. Всё на чистом Go, без cgo. Плюс gRPC, REST, CLI и Docker из коробки. Рассказываю, как собирала конструктор, где наступала на грабли и почему fsync — это боль, и в конце даже небольшая любовная драма в CLI Узнать, что у меня получилось

    habr.com/ru/articles/1032208/

    #scoriadb #lsmtree #mvcc #keyvalue_database #go #транзакции #column_families

  3. Хотелось пополнить резюме, а написала LSM-движок с MVCC, снапшотами и Value Log на чистом Go

    Неделю назад я не думала, что буду писать базу данных . Начиналось всё с банального «хочу строчку в резюме». А получилось: LSM‑дерево, MVCC, снапшоты, Value Log, WAL, компакшн, Column Families и даже GC. Всё на чистом Go, без cgo. Плюс gRPC, REST, CLI и Docker из коробки. Рассказываю, как собирала конструктор, где наступала на грабли и почему fsync — это боль, и в конце даже небольшая любовная драма в CLI Узнать, что у меня получилось

    habr.com/ru/articles/1032208/

    #scoriadb #lsmtree #mvcc #keyvalue_database #go #транзакции #column_families

  4. Хотелось пополнить резюме, а написала LSM-движок с MVCC, снапшотами и Value Log на чистом Go

    Неделю назад я не думала, что буду писать базу данных . Начиналось всё с банального «хочу строчку в резюме». А получилось: LSM‑дерево, MVCC, снапшоты, Value Log, WAL, компакшн, Column Families и даже GC. Всё на чистом Go, без cgo. Плюс gRPC, REST, CLI и Docker из коробки. Рассказываю, как собирала конструктор, где наступала на грабли и почему fsync — это боль, и в конце даже небольшая любовная драма в CLI Узнать, что у меня получилось

    habr.com/ru/articles/1032208/

    #scoriadb #lsmtree #mvcc #keyvalue_database #go #транзакции #column_families

  5. Хотелось пополнить резюме, а написала LSM-движок с MVCC, снапшотами и Value Log на чистом Go

    Неделю назад я не думала, что буду писать базу данных . Начиналось всё с банального «хочу строчку в резюме». А получилось: LSM‑дерево, MVCC, снапшоты, Value Log, WAL, компакшн, Column Families и даже GC. Всё на чистом Go, без cgo. Плюс gRPC, REST, CLI и Docker из коробки. Рассказываю, как собирала конструктор, где наступала на грабли и почему fsync — это боль, и в конце даже небольшая любовная драма в CLI Узнать, что у меня получилось

    habr.com/ru/articles/1032208/

    #scoriadb #lsmtree #mvcc #keyvalue_database #go #транзакции #column_families

  6. «Алгоритмы на языке Go». Книга, которую ждали

    Привет, Хабр. Сегодня познакомим вас с самой долгожданной новинкой апреля — книгой «Алгоритмы на языке Go», которую мы успели выпустить в продажу 30 числа.

    habr.com/ru/companies/bhv_publ

    #Алгоритмы #Go #книги #криптография #транзакции #paxos

  7. «Алгоритмы на языке Go». Книга, которую ждали

    Привет, Хабр. Сегодня познакомим вас с самой долгожданной новинкой апреля — книгой «Алгоритмы на языке Go», которую мы успели выпустить в продажу 30 числа.

    habr.com/ru/companies/bhv_publ

    #Алгоритмы #Go #книги #криптография #транзакции #paxos

  8. «Алгоритмы на языке Go». Книга, которую ждали

    Привет, Хабр. Сегодня познакомим вас с самой долгожданной новинкой апреля — книгой «Алгоритмы на языке Go», которую мы успели выпустить в продажу 30 числа.

    habr.com/ru/companies/bhv_publ

    #Алгоритмы #Go #книги #криптография #транзакции #paxos

  9. «Алгоритмы на языке Go». Книга, которую ждали

    Привет, Хабр. Сегодня познакомим вас с самой долгожданной новинкой апреля — книгой «Алгоритмы на языке Go», которую мы успели выпустить в продажу 30 числа.

    habr.com/ru/companies/bhv_publ

    #Алгоритмы #Go #книги #криптография #транзакции #paxos

  10. PostgreSQL: транзакции, блокировки и почему Serializable падает

    Несколько лет назад я делал внутренние доклады по PostgreSQL для команды — разбирали транзакции, блокировки и уровни изоляции на живых примерах. Потом ушёл на другой стек, а недавно вернулся к PostgreSQL и пересмотрел свои записи. Материал до сих пор актуален — базовые концепции не изменились. В статье: почему UPDATE из двух сессий «висит», чем Read Committed отличается от Repeatable Read на практике, почему Serializable падает даже без логического конфликта, и как VACUUM на самом деле работает с мёртвыми строками. Всё с SQL-примерами, которые можно повторить.

    habr.com/ru/articles/1011996/

    #транзакции #блокировки #vacuum #postgresql #sql

  11. [Перевод] Почему так сложно создавать событийно-ориентированные системы?

    Приветствуем, Хабр. Сегодня мы хотим напомнить вам об одной важной книге, которую в очередной раз допечатали в январе текущего года: "

    habr.com/ru/companies/bhv_publ

    #микросервисы #события #транзакции #распределенные_системы

  12. Переход MultiXactOffset на 64 бита в Postgres

    Ещё в 1987 году Майкл Стоунбрейкер в основополагающем документе «The Design of POSTGRES» написал, что транзакции должны быть 64-битными. Прошло почти 40 лет — и Postgres до сих пор живёт в мире 32-битных счётчиков. Но в декабре 2025 года в кодовую базу тихо вошёл мой коммит, который стал первым реальным шагом к тому, о чём думал Стоунбрейкер. Расскажу, что именно изменилось и почему это важнее, чем кажется.

    habr.com/ru/companies/postgres

    #postgresql #64битные_счетчики #MultiXactOffset #wraparound #транзакции #транзакции_в_бд #производительность #производительность_sql

  13. Переход MultiXactOffset на 64 бита в Postgres

    Ещё в 1987 году Майкл Стоунбрейкер в основополагающем документе «The Design of POSTGRES» написал, что транзакции должны быть 64-битными. Прошло почти 40 лет — и Postgres до сих пор живёт в мире 32-битных счётчиков. Но в декабре 2025 года в кодовую базу тихо вошёл мой коммит, который стал первым реальным шагом к тому, о чём думал Стоунбрейкер. Расскажу, что именно изменилось и почему это важнее, чем кажется.

    habr.com/ru/companies/postgres

    #postgresql #64битные_счетчики #MultiXactOffset #wraparound #транзакции #транзакции_в_бд #производительность #производительность_sql

  14. Переход MultiXactOffset на 64 бита в Postgres

    Ещё в 1987 году Майкл Стоунбрейкер в основополагающем документе «The Design of POSTGRES» написал, что транзакции должны быть 64-битными. Прошло почти 40 лет — и Postgres до сих пор живёт в мире 32-битных счётчиков. Но в декабре 2025 года в кодовую базу тихо вошёл мой коммит, который стал первым реальным шагом к тому, о чём думал Стоунбрейкер. Расскажу, что именно изменилось и почему это важнее, чем кажется.

    habr.com/ru/companies/postgres

    #postgresql #64битные_счетчики #MultiXactOffset #wraparound #транзакции #транзакции_в_бд #производительность #производительность_sql

  15. Переход MultiXactOffset на 64 бита в Postgres

    Ещё в 1987 году Майкл Стоунбрейкер в основополагающем документе «The Design of POSTGRES» написал, что транзакции должны быть 64-битными. Прошло почти 40 лет — и Postgres до сих пор живёт в мире 32-битных счётчиков. Но в декабре 2025 года в кодовую базу тихо вошёл мой коммит, который стал первым реальным шагом к тому, о чём думал Стоунбрейкер. Расскажу, что именно изменилось и почему это важнее, чем кажется.

    habr.com/ru/companies/postgres

    #postgresql #64битные_счетчики #MultiXactOffset #wraparound #транзакции #транзакции_в_бд #производительность #производительность_sql

  16. JDBC для профи: пулы, batch, транзакции и скрытые риски

    JDBC — технология, которую каждый Java-разработчик учил на курсах, но мало кто применяет правильно. В этой статье расскажу о лучших практиках работы с базами данных из Java-приложений, которые обеспечивают максимальную производительность в продакшене.

    habr.com/ru/companies/otus/art

    #java #JDBC #Базы_данных #Оптимизация_производительности #Connection_Pool #Batch_processing #Транзакции

  17. Цена ошибки: почему антифрод-системы блокируют ваши покупки, но пропускают мошенников на миллиарды

    Почему ваша банковская карта может быть заблокирована, когда вы покупаете кофе в другом городе, хотя мошенники умудряются отмывать миллиарды? В этой статье мы подробно рассмотрим, как работают системы защиты от мошенничества, объясним, что такое компромисс между прецизионностью (точностью) и полнотой на понятном примере, проанализируем потерю $3,1 миллиарда у TD Bank и поговорим о том, как банки и киберзлоумышленники соревнуются, используя Adversarial AI (враждебный искусственный интеллект).

    habr.com/ru/articles/1002092/

    #антифрод #мошенничество #precision #recall #TD_Bank #false_positive #bank_of_america #враждебный_ИИ #платежи #транзакции

  18. Цена ошибки: почему антифрод-системы блокируют ваши покупки, но пропускают мошенников на миллиарды

    Почему ваша банковская карта может быть заблокирована, когда вы покупаете кофе в другом городе, хотя мошенники умудряются отмывать миллиарды? В этой статье мы подробно рассмотрим, как работают системы защиты от мошенничества, объясним, что такое компромисс между прецизионностью (точностью) и полнотой на понятном примере, проанализируем потерю $3,1 миллиарда у TD Bank и поговорим о том, как банки и киберзлоумышленники соревнуются, используя Adversarial AI (враждебный искусственный интеллект).

    habr.com/ru/articles/1002092/

    #антифрод #мошенничество #precision #recall #TD_Bank #false_positive #bank_of_america #враждебный_ИИ #платежи #транзакции

  19. Цена ошибки: почему антифрод-системы блокируют ваши покупки, но пропускают мошенников на миллиарды

    Почему ваша банковская карта может быть заблокирована, когда вы покупаете кофе в другом городе, хотя мошенники умудряются отмывать миллиарды? В этой статье мы подробно рассмотрим, как работают системы защиты от мошенничества, объясним, что такое компромисс между прецизионностью (точностью) и полнотой на понятном примере, проанализируем потерю $3,1 миллиарда у TD Bank и поговорим о том, как банки и киберзлоумышленники соревнуются, используя Adversarial AI (враждебный искусственный интеллект).

    habr.com/ru/articles/1002092/

    #антифрод #мошенничество #precision #recall #TD_Bank #false_positive #bank_of_america #враждебный_ИИ #платежи #транзакции

  20. Цена ошибки: почему антифрод-системы блокируют ваши покупки, но пропускают мошенников на миллиарды

    Почему ваша банковская карта может быть заблокирована, когда вы покупаете кофе в другом городе, хотя мошенники умудряются отмывать миллиарды? В этой статье мы подробно рассмотрим, как работают системы защиты от мошенничества, объясним, что такое компромисс между прецизионностью (точностью) и полнотой на понятном примере, проанализируем потерю $3,1 миллиарда у TD Bank и поговорим о том, как банки и киберзлоумышленники соревнуются, используя Adversarial AI (враждебный искусственный интеллект).

    habr.com/ru/articles/1002092/

    #антифрод #мошенничество #precision #recall #TD_Bank #false_positive #bank_of_america #враждебный_ИИ #платежи #транзакции

  21. Bitcoin — ответы на редкие, но важные вопросы

    Как взломать Bitcoin? Как блокчейн считает время? Как меняется сложность майнинга? Что будет если два майнера одновременно смайнили блок? Где хранятся транзакции до подтверждения, как высчитывается их комиссия и можно ли отправить без нее? Какие узлы есть в блокчейне и чем они отличаются? Когда можно пользоваться наградой от майнинга?

    habr.com/ru/articles/988260/

    #Bitcoin #майнинг #транзакции #узлы #квантовый_компьютер #Атака_51

  22. Bitcoin — ответы на редкие, но важные вопросы

    Как взломать Bitcoin? Как блокчейн считает время? Как меняется сложность майнинга? Что будет если два майнера одновременно смайнили блок? Где хранятся транзакции до подтверждения, как высчитывается их комиссия и можно ли отправить без нее? Какие узлы есть в блокчейне и чем они отличаются? Когда можно пользоваться наградой от майнинга?

    habr.com/ru/articles/988260/

    #Bitcoin #майнинг #транзакции #узлы #квантовый_компьютер #Атака_51

  23. Bitcoin — ответы на редкие, но важные вопросы

    Как взломать Bitcoin? Как блокчейн считает время? Как меняется сложность майнинга? Что будет если два майнера одновременно смайнили блок? Где хранятся транзакции до подтверждения, как высчитывается их комиссия и можно ли отправить без нее? Какие узлы есть в блокчейне и чем они отличаются? Когда можно пользоваться наградой от майнинга?

    habr.com/ru/articles/988260/

    #Bitcoin #майнинг #транзакции #узлы #квантовый_компьютер #Атака_51

  24. Bitcoin — ответы на редкие, но важные вопросы

    Как взломать Bitcoin? Как блокчейн считает время? Как меняется сложность майнинга? Что будет если два майнера одновременно смайнили блок? Где хранятся транзакции до подтверждения, как высчитывается их комиссия и можно ли отправить без нее? Какие узлы есть в блокчейне и чем они отличаются? Когда можно пользоваться наградой от майнинга?

    habr.com/ru/articles/988260/

    #Bitcoin #майнинг #транзакции #узлы #квантовый_компьютер #Атака_51

  25. [Перевод] ACID-свойства транзакций в SQL

    Для чего существуют принципы ACID? Можно ответить по бумажке, сказать, что это нужно для того, чтобы каждая транзакция обрабатывалась надежно, данные оставались в безопасности и системы работали предсказуемо. Все это в свою очередь должно гарантировать целостность данных. Но что это вообще такое и на что влияет? А ответ очень простой. Обеспечивая целостность данных, мы предупреждаем ситуации, когда, к примеру, деньги со счета списались, но получателю так и не пришли. Или заказ оформился, а складские остатки не обновились. В этой статье вы узнаете, почему так важны принципы ACID и что это за принципы. Оставайтесь со мной, если интересно!

    habr.com/ru/companies/otus/art

    #acid #транзакции #реляционные_базы_данных #согласованность_данных #блокировки #распределённые_системы #NoSQL #оптимизация_запросов

  26. [Перевод] ACID-свойства транзакций в SQL

    Для чего существуют принципы ACID? Можно ответить по бумажке, сказать, что это нужно для того, чтобы каждая транзакция обрабатывалась надежно, данные оставались в безопасности и системы работали предсказуемо. Все это в свою очередь должно гарантировать целостность данных. Но что это вообще такое и на что влияет? А ответ очень простой. Обеспечивая целостность данных, мы предупреждаем ситуации, когда, к примеру, деньги со счета списались, но получателю так и не пришли. Или заказ оформился, а складские остатки не обновились. В этой статье вы узнаете, почему так важны принципы ACID и что это за принципы. Оставайтесь со мной, если интересно!

    habr.com/ru/companies/otus/art

    #acid #транзакции #реляционные_базы_данных #согласованность_данных #блокировки #распределённые_системы #NoSQL #оптимизация_запросов

  27. [Перевод] ACID-свойства транзакций в SQL

    Для чего существуют принципы ACID? Можно ответить по бумажке, сказать, что это нужно для того, чтобы каждая транзакция обрабатывалась надежно, данные оставались в безопасности и системы работали предсказуемо. Все это в свою очередь должно гарантировать целостность данных. Но что это вообще такое и на что влияет? А ответ очень простой. Обеспечивая целостность данных, мы предупреждаем ситуации, когда, к примеру, деньги со счета списались, но получателю так и не пришли. Или заказ оформился, а складские остатки не обновились. В этой статье вы узнаете, почему так важны принципы ACID и что это за принципы. Оставайтесь со мной, если интересно!

    habr.com/ru/companies/otus/art

    #acid #транзакции #реляционные_базы_данных #согласованность_данных #блокировки #распределённые_системы #NoSQL #оптимизация_запросов

  28. [Перевод] ACID-свойства транзакций в SQL

    Для чего существуют принципы ACID? Можно ответить по бумажке, сказать, что это нужно для того, чтобы каждая транзакция обрабатывалась надежно, данные оставались в безопасности и системы работали предсказуемо. Все это в свою очередь должно гарантировать целостность данных. Но что это вообще такое и на что влияет? А ответ очень простой. Обеспечивая целостность данных, мы предупреждаем ситуации, когда, к примеру, деньги со счета списались, но получателю так и не пришли. Или заказ оформился, а складские остатки не обновились. В этой статье вы узнаете, почему так важны принципы ACID и что это за принципы. Оставайтесь со мной, если интересно!

    habr.com/ru/companies/otus/art

    #acid #транзакции #реляционные_базы_данных #согласованность_данных #блокировки #распределённые_системы #NoSQL #оптимизация_запросов

  29. Система резервации заказов на Postgres, продолжение

    В комментариях к предыдущему посту "Система резервации на 600 заказов в секунду без буферизации и другой дичи" только ленивый не упомянул явные блокировки в Postgres , как способ борьбы с дедлоками. Это не удивительно, так как select for update - очень популярный прием во всех СУБД, даже на хабре есть статья на эту тему. Что же окажется быстрее?

    habr.com/ru/articles/963120/

    #ACID #Транзакции #Триггеры #entity_framework_core #c# #net #postgres #postgresql

  30. Система резервации заказов на Postgres, продолжение

    В комментариях к предыдущему посту "Система резервации на 600 заказов в секунду без буферизации и другой дичи" только ленивый не упомянул явные блокировки в Postgres , как способ борьбы с дедлоками. Это не удивительно, так как select for update - очень популярный прием во всех СУБД, даже на хабре есть статья на эту тему. Что же окажется быстрее?

    habr.com/ru/articles/963120/

    #ACID #Транзакции #Триггеры #entity_framework_core #c# #net #postgres #postgresql

  31. Система резервации заказов на Postgres, продолжение

    В комментариях к предыдущему посту "Система резервации на 600 заказов в секунду без буферизации и другой дичи" только ленивый не упомянул явные блокировки в Postgres , как способ борьбы с дедлоками. Это не удивительно, так как select for update - очень популярный прием во всех СУБД, даже на хабре есть статья на эту тему. Что же окажется быстрее?

    habr.com/ru/articles/963120/

    #ACID #Транзакции #Триггеры #entity_framework_core #c# #net #postgres #postgresql

  32. Система резервации заказов на Postgres, продолжение

    В комментариях к предыдущему посту "Система резервации на 600 заказов в секунду без буферизации и другой дичи" только ленивый не упомянул явные блокировки в Postgres , как способ борьбы с дедлоками. Это не удивительно, так как select for update - очень популярный прием во всех СУБД, даже на хабре есть статья на эту тему. Что же окажется быстрее?

    habr.com/ru/articles/963120/

    #ACID #Транзакции #Триггеры #entity_framework_core #c# #net #postgres #postgresql

  33. Система резервации на 600 заказов в секунду без буферизации и другой дичи

    Я прочитал статью habr.com/ru/companies/ozontech , и меня поразило, сколько сомнительных решений можно использовать для одной простой задачи. В этой статье я расскажу, как правильно создать сервис для конкурентных обновлений остатков данных в базе данных. Буду использовать .NET, C#, Entity Framework и PostgreSql.

    habr.com/ru/articles/955714/

    #ACID #Транзакции #Триггеры #entity_framework_core #c# #net #postgres

  34. Система резервации на 600 заказов в секунду без буферизации и другой дичи

    Я прочитал статью habr.com/ru/companies/ozontech , и меня поразило, сколько сомнительных решений можно использовать для одной простой задачи. В этой статье я расскажу, как правильно создать сервис для конкурентных обновлений остатков данных в базе данных. Буду использовать .NET, C#, Entity Framework и PostgreSql.

    habr.com/ru/articles/955714/

    #ACID #Транзакции #Триггеры #entity_framework_core #c# #net #postgres

  35. Система резервации на 600 заказов в секунду без буферизации и другой дичи

    Я прочитал статью habr.com/ru/companies/ozontech , и меня поразило, сколько сомнительных решений можно использовать для одной простой задачи. В этой статье я расскажу, как правильно создать сервис для конкурентных обновлений остатков данных в базе данных. Буду использовать .NET, C#, Entity Framework и PostgreSql.

    habr.com/ru/articles/955714/

    #ACID #Транзакции #Триггеры #entity_framework_core #c# #net #postgres

  36. Система резервации на 600 заказов в секунду без буферизации и другой дичи

    Я прочитал статью habr.com/ru/companies/ozontech , и меня поразило, сколько сомнительных решений можно использовать для одной простой задачи. В этой статье я расскажу, как правильно создать сервис для конкурентных обновлений остатков данных в базе данных. Буду использовать .NET, C#, Entity Framework и PostgreSql.

    habr.com/ru/articles/955714/

    #ACID #Транзакции #Триггеры #entity_framework_core #c# #net #postgres

  37. Крипта без комиссий и сеть Вавилон

    Криптовалюты без комиссий перестали быть фантастикой – сеть Вавилон реализует эту концепцию на практике. В основе революционного подхода лежит модель, где майнеры добровольно покрывают транзакционные издержки, получая вознаграждение за поддержку сети, а пользователи наконец-то получают по-настоящему бесплатные и мгновенные переводы. Однако такая система сталкивается с серьезными вызовами: как предотвратить спам-атаки при нулевой стоимости транзакций, что мотивирует майнеров поддерживать сеть, и сможет ли решение Вавилона преодолеть главные препятствия на пути массового внедрения криптовалют?

    habr.com/ru/articles/937176/

    #децентрализация #криптовалюта #комиссии #блокчейн #транзакции #вавилон #токеномика #масштабирование #спам #майнинг

  38. Крипта без комиссий и сеть Вавилон

    Криптовалюты без комиссий перестали быть фантастикой – сеть Вавилон реализует эту концепцию на практике. В основе революционного подхода лежит модель, где майнеры добровольно покрывают транзакционные издержки, получая вознаграждение за поддержку сети, а пользователи наконец-то получают по-настоящему бесплатные и мгновенные переводы. Однако такая система сталкивается с серьезными вызовами: как предотвратить спам-атаки при нулевой стоимости транзакций, что мотивирует майнеров поддерживать сеть, и сможет ли решение Вавилона преодолеть главные препятствия на пути массового внедрения криптовалют?

    habr.com/ru/articles/937176/

    #децентрализация #криптовалюта #комиссии #блокчейн #транзакции #вавилон #токеномика #масштабирование #спам #майнинг

  39. Крипта без комиссий и сеть Вавилон

    Криптовалюты без комиссий перестали быть фантастикой – сеть Вавилон реализует эту концепцию на практике. В основе революционного подхода лежит модель, где майнеры добровольно покрывают транзакционные издержки, получая вознаграждение за поддержку сети, а пользователи наконец-то получают по-настоящему бесплатные и мгновенные переводы. Однако такая система сталкивается с серьезными вызовами: как предотвратить спам-атаки при нулевой стоимости транзакций, что мотивирует майнеров поддерживать сеть, и сможет ли решение Вавилона преодолеть главные препятствия на пути массового внедрения криптовалют?

    habr.com/ru/articles/937176/

    #децентрализация #криптовалюта #комиссии #блокчейн #транзакции #вавилон #токеномика #масштабирование #спам #майнинг

  40. Крипта без комиссий и сеть Вавилон

    Криптовалюты без комиссий перестали быть фантастикой – сеть Вавилон реализует эту концепцию на практике. В основе революционного подхода лежит модель, где майнеры добровольно покрывают транзакционные издержки, получая вознаграждение за поддержку сети, а пользователи наконец-то получают по-настоящему бесплатные и мгновенные переводы. Однако такая система сталкивается с серьезными вызовами: как предотвратить спам-атаки при нулевой стоимости транзакций, что мотивирует майнеров поддерживать сеть, и сможет ли решение Вавилона преодолеть главные препятствия на пути массового внедрения криптовалют?

    habr.com/ru/articles/937176/

    #децентрализация #криптовалюта #комиссии #блокчейн #транзакции #вавилон #токеномика #масштабирование #спам #майнинг

  41. Что такое OLTP: просто о сложном

    Часто начинающие разработчики сталкиваются с проблемой непонимания принципов работы устоявшихся решений или технологий. А старшие товарищи простыми словами не могут объяснить, как им кажется «простых истин». Это произошло и с OLTP, так что я решил простыми словами объяснить принципы работы важнейшей для современной экономики технологии. Что же такое OLTP?

    habr.com/ru/articles/922528/

    #oltp #базы_данных #транзакции #Online_Transaction_Processing #оперативная_обработка_транзакций

  42. Что такое OLTP: просто о сложном

    Часто начинающие разработчики сталкиваются с проблемой непонимания принципов работы устоявшихся решений или технологий. А старшие товарищи простыми словами не могут объяснить, как им кажется «простых истин». Это произошло и с OLTP, так что я решил простыми словами объяснить принципы работы важнейшей для современной экономики технологии. Что же такое OLTP?

    habr.com/ru/articles/922528/

    #oltp #базы_данных #транзакции #Online_Transaction_Processing #оперативная_обработка_транзакций

  43. Что такое OLTP: просто о сложном

    Часто начинающие разработчики сталкиваются с проблемой непонимания принципов работы устоявшихся решений или технологий. А старшие товарищи простыми словами не могут объяснить, как им кажется «простых истин». Это произошло и с OLTP, так что я решил простыми словами объяснить принципы работы важнейшей для современной экономики технологии. Что же такое OLTP?

    habr.com/ru/articles/922528/

    #oltp #базы_данных #транзакции #Online_Transaction_Processing #оперативная_обработка_транзакций

  44. Что такое OLTP: просто о сложном

    Часто начинающие разработчики сталкиваются с проблемой непонимания принципов работы устоявшихся решений или технологий. А старшие товарищи простыми словами не могут объяснить, как им кажется «простых истин». Это произошло и с OLTP, так что я решил простыми словами объяснить принципы работы важнейшей для современной экономики технологии. Что же такое OLTP?

    habr.com/ru/articles/922528/

    #oltp #базы_данных #транзакции #Online_Transaction_Processing #оперативная_обработка_транзакций

  45. JDBC: Как Java научилась дружить с Базами Данных

    Представьте, что вы — гид в огромном городе под названием «Базы Данных». Ваша задача — помочь Java-приложениям найти нужную информацию, обновить данные или создать новые таблицы. Но как «разговаривать» с разными СУБД, если у каждой свой язык? Здесь на помощь приходит JDBC — универсальный переводчик, который знает все диалекты.

    habr.com/ru/companies/otus/art

    #jdbc #java #базы_данных #sqlинъекции #транзакции #хранимые_процедуры #субд

  46. RAII 2.0: RAII как архитектурный инструмент в C++

    Идиома RAII — давно зарекомендовал себя как удобный способ автоматического управления ресурсами в C++. Обычно мы применяем его для управления памятью, файловыми дескрипторами или мьютексами. Однако что, если расширить понятие RAII до управления не только физическими ресурсами, но и логическими контрактами и состояниями системы? В этой статье я хочу поговорить о том, как RAII можно использовать для контроля жизненного цикла асинхронных операций, транзакций или подписок, гарантируя их корректное завершение или откат до прежнего состояния.

    habr.com/ru/articles/901092/

    #С++ #RAII #Жизненный_цикл #Подписки #Транзакции #Безопасность_кода #управление_ресурсами #паттерны #Логический_контракт

  47. RAII 2.0: RAII как архитектурный инструмент в C++

    Идиома RAII — давно зарекомендовал себя как удобный способ автоматического управления ресурсами в C++. Обычно мы применяем его для управления памятью, файловыми дескрипторами или мьютексами. Однако что, если расширить понятие RAII до управления не только физическими ресурсами, но и логическими контрактами и состояниями системы? В этой статье я хочу поговорить о том, как RAII можно использовать для контроля жизненного цикла асинхронных операций, транзакций или подписок, гарантируя их корректное завершение или откат до прежнего состояния.

    habr.com/ru/articles/901092/

    #С++ #RAII #Жизненный_цикл #Подписки #Транзакции #Безопасность_кода #управление_ресурсами #паттерны #Логический_контракт

  48. RAII 2.0: RAII как архитектурный инструмент в C++

    Идиома RAII — давно зарекомендовал себя как удобный способ автоматического управления ресурсами в C++. Обычно мы применяем его для управления памятью, файловыми дескрипторами или мьютексами. Однако что, если расширить понятие RAII до управления не только физическими ресурсами, но и логическими контрактами и состояниями системы? В этой статье я хочу поговорить о том, как RAII можно использовать для контроля жизненного цикла асинхронных операций, транзакций или подписок, гарантируя их корректное завершение или откат до прежнего состояния.

    habr.com/ru/articles/901092/

    #С++ #RAII #Жизненный_цикл #Подписки #Транзакции #Безопасность_кода #управление_ресурсами #паттерны #Логический_контракт

  49. RAII 2.0: RAII как архитектурный инструмент в C++

    Идиома RAII — давно зарекомендовал себя как удобный способ автоматического управления ресурсами в C++. Обычно мы применяем его для управления памятью, файловыми дескрипторами или мьютексами. Однако что, если расширить понятие RAII до управления не только физическими ресурсами, но и логическими контрактами и состояниями системы? В этой статье я хочу поговорить о том, как RAII можно использовать для контроля жизненного цикла асинхронных операций, транзакций или подписок, гарантируя их корректное завершение или откат до прежнего состояния.

    habr.com/ru/articles/901092/

    #С++ #RAII #Жизненный_цикл #Подписки #Транзакции #Безопасность_кода #управление_ресурсами #паттерны #Логический_контракт

  50. Паттерн Transactional Outbox

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

    habr.com/ru/articles/878790/

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