はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ トランザクション

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 40件)

ブラウザからDBに行き着くまでただまとめる

2024/03/31 このエントリーをはてなブックマークに追加 378 users Instapaper Pocket Tweet Facebook Share Evernote Clip プロトコル ブラウザ サーバ 負荷 データベース

はじめに あなたはECサイトのブラウザからデータベース(DB)に情報が行き着くまでにどんな技術が使われているか説明できますでしょうか? どのようなプロトコルが用いられ、どの技術を駆使してサーバと通信しているのか、Webサーバでは何が行われ、どのようにして負荷が分散されているのか、トランザクションはどのように... 続きを読む

どのレイヤー(層)でトランザクションを実装すべきか

2024/02/28 このエントリーをはてなブックマークに追加 171 users Instapaper Pocket Tweet Facebook Share Evernote Clip UseCase レイヤー 分離 アプリケーション ビジネス領域

このように、層ごとに関心事の分離を行うことで、保守性の高い(変更容易性や再利用性等)アプリケーションを実現できます。 しかし、「トランザクション」においてはどうでしょうか。 トランザクションはビジネス領域においても、技術領域においても関心事がある内容です。 そういう曖昧なものは「ひとまず usecase 層... 続きを読む

サーバーレスアーキテクチャの数理的理解と分析 #devsumi / Developers Summit 2023 Summer

2023/07/27 このエントリーをはてなブックマークに追加 61 users Instapaper Pocket Tweet Facebook Share Evernote Clip devsumi サーバーレスアーキテクチャ 冪等性 考慮事項

Developers Summit 2023 Summer で使用したスライドです。 サーバーレスアーキテクチャは強力ですが、同時に冪等性やトランザクションなど特有の考慮事項が必要であり、高い設計力が求められます。ところで、安全なプログラムを書く上で、静的型付き言語は広く利用されていますね。型はいわば実行前に間違いを検出できる... 続きを読む

DB外の副作用をトランザクションから分離しよう / Isolate out-of-DB side effects from transactions

2023/04/20 このエントリーをはてなブックマークに追加 169 users Instapaper Pocket Tweet Facebook Share Evernote Clip 副作用

DB外の副作用をトランザクションから分離しよう / Isolate out-of-DB side effects from transactions 続きを読む

マイクロサービスとトランザクション - Qiita

2022/12/12 このエントリーをはてなブックマークに追加 195 users Instapaper Pocket Tweet Facebook Share Evernote Clip 所持品 サーバー機能 マイクロサービス化 GS2 残高管理

AWS for Games Advent Calendar 2022 9日目の記事です。 Game Server Services(GS2) ではゲームに必要となるサーバー機能をマイクロサービス化し、皆さんに提供しています。 マイクロサービスには所持品の管理や、ゲーム内ストア、課金通貨の残高管理など30を超える機能を用意しており、これらを組み合わせながらゲーム... 続きを読む

MySQLで発生し得る思わぬデッドロックと対応方法

2022/07/04 このエントリーをはてなブックマークに追加 292 users Instapaper Pocket Tweet Facebook Share Evernote Clip デッドロック 温床 MySQL パク 手元

はじめに この記事は実際の業務で発生した MySQL のデッドロックとそのいくつかの回避方法や対応方法を(テーマは変えて)手元で実行できるコードを用いて解説する記事です。具体的には「トランザクション張っておけば大丈夫」と思ってませんか? バグの温床になる、よくある実装パターンの記事で紹介されている「1on1 ... 続きを読む

Amazon RDS MySQL/PostgreSQLのトランザクション性能が2倍に、可用性とスケーラビリティも高める新「マルチAZ配置オプション」登場

2022/03/03 このエントリーをはてなブックマークに追加 91 users Instapaper Pocket Tweet Facebook Share Evernote Clip スケーラビリティ PostgreSQL MySQL リート

Amazon RDS MySQL/PostgreSQLのトランザクション性能が2倍に、可用性とスケーラビリティも高める新「マルチAZ配置オプション」登場 Amazon Web Servicesは、Amazon RDSのトランザクションの処理速度を最大で2倍にし、3台のクラスタ構成で可用性を高め、リードのスケーラビリティも向上する、新たな「Multi-AZ Deployment... 続きを読む

トランザクション張っておけば大丈夫」と思ってませんか? バグの温床になる、よくある実装パターン

2020/12/19 このエントリーをはてなブックマークに追加 405 users Instapaper Pocket Tweet Facebook Share Evernote Clip 温床 パク RDBMS 実装パターン PostgreSQL

この記事は DeNA 20 新卒 Advent Calendar 2020 19日目の記事です。 はじめに MySQLやPostgreSQLに代表されるRDBMSではトランザクションと呼ばれる仕組みが提供されています。多くのWebアプリケーションエンジニアはこのトランザクションを駆使してDBとやりとりをするロジックを組み立てることになります。 しかし不整合... 続きを読む

MySQL のレプリケーションから10年間逃げてきた我々が学んだこと8選 - Cybozu Inside Out | サイボウズエンジニアのブログ

2020/10/26 このエントリーをはてなブックマークに追加 436 users Instapaper Pocket Tweet Facebook Share Evernote Clip レプリケーション SRE MySQL サイボウズエンジニア

こんにちは。クラウド運用チームで SRE をしている飯塚です。 今回は、MySQL のレプリケーション機能を約10年もの間ずっと使ってこなかった私たちが、レプリケーションを使った高可用性構成に移行するための取り組みの中で学んだことについて紹介します。 背景 巨大なテーブルへの primary key の付与 トランザクション... 続きを読む

Shiro Kawai on Twitter: "これはかなりすごいソーシャルハック。 「怪しいカードの利用がありました。マイアミで使いましたか?」 (いいえ) 「わかりました。このトランザクションはブロックし

2019/10/09 このエントリーをはてなブックマークに追加 642 users Instapaper Pocket Tweet Facebook Share Evernote Clip マイアミ https t.co 本人確認 利用

これはかなりすごいソーシャルハック。 「怪しいカードの利用がありました。マイアミで使いましたか?」 (いいえ) 「わかりました。このトランザクションはブロックします。本人確認のためメンバー番号を」 (メンバー番号自体は特に秘密でな… https://t.co/NHMlzcqkEj 続きを読む

MySQLのストレージエンジンを自作してみる - 備忘録の裏のチラシ

2019/01/08 このエントリーをはてなブックマークに追加 194 users Instapaper Pocket Tweet Facebook Share Evernote Clip ストレージエンジン RDB 備忘録 アーキテクチャ MySQL

MySQL のストレージエンジン(SE)を自作してみたときのメモ。バージョンは 8.0.13。 とりあえずアーキテクチャをざっくりと掴むことが目的なので、ストレージエンジンの自作といっても非常に単純な操作しかできないものです。 RDB らしさでもあるインデックスや行レベルロック、トランザクションなどの高度な処理は実装... 続きを読む

Amazon Aurora ServerlessでHTTPSエンドポイントができ本当にサーバーレスアーキテクチャで利用可能になる! | DevelopersIO

2018/11/21 このエントリーをはてなブックマークに追加 99 users Instapaper Pocket Tweet Facebook Share Evernote Clip リージョン DevelopersIO バージニア北部 筆者

※: 本表は現在確認できる情報から筆者が独自に作成しています。 注意 Aurora ServerlessのData APIは現在Beta版のため、変更される可能性があります。 Data APIではトランザクションはサポートされません。 レスポンスは最大1,000行で1MBのサイズ制限があります。 現在利用可能なリージョンは米国東部 (バージニア北部)... 続きを読む

「アクセスの約86%がbotだった」 航空会社の予約サイトが悩むbot (1/2) - ITmedia NEWS

2018/10/30 このエントリーをはてなブックマークに追加 420 users Instapaper Pocket Tweet Facebook Share Evernote Clip bot 良性 タスク 迷惑bot事件簿 一方

「全アクセス数の約86%がbotだった」――日本航空のインバウンド向け国際線予約サイトのトランザクションを、2017年に分析したところ、そんな実態が明らかになった。 新連載:迷惑bot事件簿 さまざまなタスクを自動化でき、しかも人間より早く処理できるbot。企業にとって良性のbotが活躍する一方、チケットを買い占めるb... 続きを読む

“改ざんされない”ブロックチェーン技術に陰りか--「モナコイン」でハッキング被害 - CNET Japan

2018/05/18 このエントリーをはてなブックマークに追加 59 users Instapaper Pocket Tweet Facebook Share Evernote Clip モナコイン ハッキング被害 ブロックチェーン技術 改ざん 直近

国産の仮想通貨である「 モナコイン 」が、「Block withholding attack」「Selfish Mining」と呼ばれる大規模攻撃でブロックチェーンが書き換えられてしまい、直近のトランザクションが消失した。ブロックチェーンの改ざんが成功した例は世界でも例を見ない。各仮想通貨取引所は、モナコインの入出金に必要なブロックの承認数を一時的に引き上げたり、入出金を一時停止するなど対応に追わ... 続きを読む

そのトランザクションは果たして本当にトランザクションなのだろうか? - yoskhdia’s diary

2018/05/05 このエントリーをはてなブックマークに追加 89 users Instapaper Pocket Tweet Facebook Share Evernote Clip yoskhdia’s diary Discord 集約 複数

2018 - 05 - 05 そのトランザクションは果たして本当にトランザクションなのだろうか? DDD Design DDDネタです。 DDD Community-JPのDiscordで「複数の集約(Aggregate)をまたいで整合性をどう担保するのが良いのか?」という話がされていました。 この話を読んでいて、 yoskhdia.hatenablog.com でもサラッと触れた「 トランザクシ... 続きを読む

スレッドIDを利用したMySQLのデッドロック解析手法

2018/03/26 このエントリーをはてなブックマークに追加 71 users Instapaper Pocket Tweet Facebook Share Evernote Clip MySQL Statement Row binlog Inn

スレッドIDを利用したMySQLのデッドロック解析手法 TL;DR thread_id を使ってbinlogを調査すればデッドロックが発生したトランザクションの更新クエリがわかる(かも 目次 はじめに 今回のデッドロック解析手法 検証データセット 1. binlog_format=STATEMENTで検証 2. binlog_format=ROWで検証 参考資料 はじめに これはMySQL(Inn... 続きを読む

分散ロックという名の過ち - Software Transactional Memo

2018/03/25 このエントリーをはてなブックマークに追加 398 users Instapaper Pocket Tweet Facebook Share Evernote Clip Software Transactional Memo

2018 - 03 - 26 分散ロックという名の過ち 分散システム TL;DR; 「分散ロック」が分散システムの設計図に登場した時 だいたいその設計は間違っていて本当に必要なものは トランザクション だ 並行システムを実装する際にロックを用いるのはとても自然なことだ。 僕も普段はロックフリー系の アルゴリズム に詳しいと言われがちだが知識量でいったら実はロック系の方が多く蓄えているかも知れない。... 続きを読む

MongoDBがマルチドキュメントのACIDトランザクションをサポート、三年がかりの大工事で | TechCrunch Japan

2018/02/16 このエントリーをはてなブックマークに追加 78 users Instapaper Pocket Tweet Facebook Share Evernote Clip MongoDB ACID ACIDトランザクション Inc

MongoDB がついに、マルチドキュメントの ACID ( 日本語 )トランザクションをサポートすることになった。MongoDBのコミュニティは長年これを求めていたが、このプロジェクトを支えている企業(製品と同名のMongoDB, Inc.)がやっとその実装に取り組んだのだ。 発表は今日(米国時間2/15)の午後になるようだが、ACIDのサポートはこのNoSQLデータベースが夏にリリースするバー... 続きを読む

世界最大の仮想通貨取引所「バイナンス」創業者、41歳の人生 | Forbes JAPAN(フォーブス ジャパン)

2018/02/13 このエントリーをはてなブックマークに追加 59 users Instapaper Pocket Tweet Facebook Share Evernote Clip フォーブス しゃお バイナンス Forbes JAPAN 人生

フォーブスが2月7日に発表した「 世界の仮想通貨長者ランキング 」でジャオ・チャンポン(趙長鵬、Changpeng Zhao)の資産額は11〜20億ドル(約1195〜2170億円)と算定され、世界3位にランク入りを果たした。 ジャオが2017年7月に設立しCEOを務める仮想通貨取引所の「バイナンス」は1秒間あたり140万件のトランザクションを処理し、ユーザー数は600万人。世界最大の仮想通貨取引所... 続きを読む

NEM のコールドウォレットの自作は難しいのか検証してみた - Qiita

2018/01/27 このエントリーをはてなブックマークに追加 286 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Nem コインチェック コールドウォレット 自作

まえがき Coincheck(コインチェック) の XEM盗難騒動で 技術的に難しかった というお話があったようだ。 今回はコールドウォレットを自作してみて、本当に難しいのかを検証してみた。 設計 ネットワークにつながっていない端末で PrivateKey を保有する(または入力する) 上記端末で署名済みのトランザクションを生成する 署名済みのトランザクションを ネットワークに つながっている 端... 続きを読む

トランザクション技術とリカバリとInnoDBパラメータを調べた - たにしきんぐダム

2017/10/06 このエントリーをはてなブックマークに追加 113 users Instapaper Pocket Tweet Facebook Share Evernote Clip リカバリ アプリケーションレベル atomicity 特性

2017 - 10 - 05 トランザクション技術とリカバリとInnoDBパラメータを調べた DB MySQL トランザクション はACID特性を満たすと言われている。 そのうちA(Atomicity)は トランザクション 内の操作をAll or Nothingとなるよう保証し、 トランザクション が中途半端に実行されて(アプリケーションレベルから見た)データの整合性が失われることを防ぐ特性。また... 続きを読む

トランザクションの設計と進化

2016/07/28 このエントリーをはてなブックマークに追加 651 users Instapaper Pocket Tweet Facebook Share Evernote Clip ソフトウェアイノベーションセンタ 進化 設計 NTT スライド

トランザクションの設計と進化 1. Copyright©2016 NTT corp. All Rights Reserved. トランザクションの設計と進化 NTT ソフトウェアイノベーションセンタ 熊崎宏樹 2. Copyright©2016 NTT corp. All Rights Reserved. このスライドについて 話すこと • 昔のDBの話 • トランザクションの基本 • 近代のDB... 続きを読む

トランザクションの実装にはRDB/NoSQLにかかわらず教科書的な定番がある~業務システムをRDBなしで作れるのか?(前編) エンジニアサポートCROSS 2016 - Publickey

2016/02/16 このエントリーをはてなブックマークに追加 347 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey NoSQL RDB 実装 定番

トランザクションの実装にはRDB/NoSQLにかかわらず教科書的な定番がある~業務システムをRDBなしで作れるのか?(前編) エンジニアサポートCROSS 2016 数年前にNoSQLが登場した当時、NoSQLにはデータの一貫性を保証してくれるトランザクション機能などが十分に備わっていないため、業務システムのバックエンドとして使うのは容易ではないと考えられていました。 しかしその後、NoSQLをバ... 続きを読む

そんなトランザクションマネージャで大丈夫か?

2014/05/31 このエントリーをはてなブックマークに追加 138 users Instapaper Pocket Tweet Facebook Share Evernote Clip JTA Presentation Transcript

そんなトランザクションマネージャで大丈夫か? Presentation Transcript そんなトランザクション マネージャで大丈夫か? @takezoen BizReach,Inc. JTA、使っていますよね? ● JavaEEサーバ ● Seasar2 ● Spring Framework トランザクションマネージャの役割 ● 複数のリソースを1つのトランザクションで処理 する ● ... 続きを読む

MySQLでトランザクションの4つの分離レベルを試す - FAT47の底辺インフラ議事録

2014/02/12 このエントリーをはてなブックマークに追加 443 users Instapaper Pocket Tweet Facebook Share Evernote Clip MySQL 底辺インフラ議事録 分離 insert FAT47

トランザクションとは1つの作業単位として扱われるSQLクエリの集まりです。複数のUPDATEやINSERTをひとつの集まりとして、それらのクエリがすべて適用できた場合のみデータベースに反映します。ひとつでも適用に失敗したクエリがあった場合は、そのまとまりすべてのクエリの結果は反映しません。ACID特性トランザクション処理に求められる4つの特性です。原子性 (Atomicity)トランザクションに含... 続きを読む

 
(1 - 25 / 40件)