第1回 Patterns of Distributed Systems 読書会
2023/10/21(土)13:00
〜
18:00
開催
ブックマーク
イベント内容
内容
-
Patterns of Distributed Systems
読書会- 今回は
Part I. Narratives
から読み進めます
- 今回は
-
進め方
- 書籍の内容を要約し、それを勉強会で共有して、参加者で議論します
- 次回分の要約は希望者を募って行います。要約を行わずに参加を継続するだけでも大丈夫です!
- ラジオのように視聴される方も歓迎です!
- 声を発するのに抵抗がある方向け
- 録音はしていません
-
継続して参加する場合には書籍もしくは電子書籍を購入したほうがいいでしょう
※O'Reilly以外では2023/12/12以降に購入可能です
- 主催 : JavaEE勉強会 創立 2004年 (Java EE勉強会)
- J2EE(Java EE)に関連した話題を議論する勉強会
- 2004年8月から月1回のペースで定期的に開催を続けています(第200回目)
Discordサーバーへの参加
- 以下の招待URLから Discord サーバー javee-study-jp へ参加し、#patterns-of-distributed-systems のチャンネルに参加してください。
- https://discord.gg/VH7vGAdA
準備
- 特に準備するものなどは不要です。
進行
時間 | 内容 |
---|---|
~13:00 | 入室,準備 |
13:00~13:10 | 開始の挨拶 |
13:10~14:00 | 自己紹介 |
14:10~15:00 | 読書会 |
15:00~15:20 | 長休憩 |
15:20~17:50 | 読書会 |
17:50~18:00 | ふりかえり,退室 |
18:00~ | 雑談、飲み会 (自由参加) |
目次
目次 |
---|
Part I. Narratives |
Chapter 1. Why Distribute? |
The four fundamental resources |
Queuing and its impact on system throughput |
Partitioning - Divide and Conquer |
Chapter 2. Overview of the Patterns |
Keeping data resilient on a single server |
Competing Updates |
Dealing with the leader failing |
Multiple failures need a Generation Clock |
Log entries cannot be committed until they are accepted by a Quorum |
Followers commit based on a High-Water Mark |
Leaders use a series of queues to remain responsive to many clients |
Followers can handle read requests to reduce load on the leader |
A large amount of data can be partitioned over multiple nodes |
Partitions can be replicated for resilience |
Two phases are needed to maintain consistency across partitions |
In a distributed system, time is complicated |
A Consistent Core can manage the membership of a data cluster |
Gossip Dissemination can be used to manage a cluster without a centralized controller |
Part II. Patterns of Data Replication |
Chapter 3. Write-Ahead Log |
Chapter 4. Segmented Log |
Chapter 5. Low-Water Mark |
Chapter 6. Leader and Followers |
Chapter 7. HeartBeat |
Chapter 8. Paxos |
Chapter 9. Replicated Log |
Chapter 10. Quorum |
Chapter 11. Generation Clock |
Chapter 12. High-Water Mark |
Chapter 13. Singular Update Queue |
Chapter 14. Request Waiting List |
Chapter 15. Idempotent Receiver |
Chapter 16. Follower Reads |
Chapter 17. Versioned Value |
Chapter 18. Version Vector |
Part III. Patterns of Data Partitioning |
Chapter 19. Fixed Partitions |
Chapter 20. Key-Range Partitions |
Chapter 21. Two Phase Commit |
Part IV. Patterns of Distributed Time |
Chapter 22. Lamport Clock |
Chapter 23. Hybrid Clock |
Chapter 24. Clock-Bound Wait |
Part V. Patterns of Cluster Management |
Chapter 25. Consistent Core |
Chapter 26. Lease |
Chapter 27. State Watch |
Chapter 28. Gossip Dissemination |
Chapter 29. Emergent Leader |
Part VI. Patterns of communication between nodes |
Chapter 30. Single Socket Channel |
Chapter 31. Request Batch |
Chapter 32. Request Pipeline |
Bibliography |
注意事項
※ こちらのイベント情報は、外部サイトから取得した情報を掲載しています。
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
情報提供元ページ(connpass)へ
新規会員登録
このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。
※ ソーシャルアカウントで登録するとログインが簡単に行えます。
※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。