2023-01-01から1年間の記事一覧

読書メモ:システム設計の面接試験②

この記事の続き 目次 6章:キーバリューストアの設計 7章:分散システムにおけるユニークIDジェネレータの設計 マルチマスタ uuid チケットサーバ twitterのsnowflakeアプローチ 感想 6章:キーバリューストアの設計 正直かなり微妙な章でした。RedisやCassa…

読書メモ:システム設計の面接試験①

1章:ユーザー数0から数百万人へのスケールアップ 2章:おおまかな見積もり 3章:システム設計の面接時のフレームワーク 4章:レートリミッターの設計 5章:コンシステントハッシュの設計 感想 先日購入した以下の書籍の読書メモです。アフィリンクとかじゃ…

JPAは組み込みDBを利用する際にテーブルを自動生成する

0. tl;dr JPAは組み込みDBを利用している場合にEntityの情報などからDBとtableを自動で生成する application.properties(application.yaml)のspring.jpa.hibernate.ddl-autoというプロパティで自動生成する / しないが制御される 1. はじめに / 背景 Sprin…

ACIDに対する批判

はじめに DBのDocumentを見ていると「ACID transactionをサポートしています」という説明を目にすることがあります。自分はこれを見て、「ちゃんとtransactionサポートしてんのかぁ」くらいの感想しか持ってなかったんですが、最近読んでるデータ指向アプリ…

2023年の目標

あけましておめでとうございます。目標をなんとなく設定しました。 目標 論文を2週間に一本読む エンジニアリングに関する本を月に一冊は読む 英会話を始める ジムに週2で通う 論文を2週間に一本読む Computer Scienceの論文を2週に一本くらいのペースで読…