機能改善 イベント資料の投稿において、SlideShareやSpeakerDeckと同様に、Docswellの資料を埋め込みスライド表示できるように対応いたしました。資料の投稿機能は、資料URLを指定するだけで、URLから取得した情報を、適した形でconnpass上で表示・共有できる機能です

お知らせ connpassプライバシーポリシーの内容を一部更新しました。詳細につきましてはこちらをご覧ください。

このエントリーをはてなブックマークに追加

Oct

21

第1回 Patterns of Distributed Systems 読書会

分散システムの設計をより理解し、一般的な問題を解決する方法を学ぶ

Organizing : JavaEE勉強会

Hashtag :#javaeestudy
Registration info

無料リモート参加(discord)

Free

FCFS
6/50

出席登録
(イベント開始時間の2時間前から終了時間まで、参加者のみに公開されます)

Description

内容

  • Patterns of Distributed Systems 読書会

    • 今回はPart I. Narratives から読み進めます
  • 進め方

    • 書籍の内容を要約し、それを勉強会で共有して、参加者で議論します
    • 次回分の要約は希望者を募って行います。要約を行わずに参加を継続するだけでも大丈夫です!
    • ラジオのように視聴される方も歓迎です!
      • 声を発するのに抵抗がある方向け
      • 録音はしていません
  • 継続して参加する場合には書籍もしくは電子書籍を購入したほうがいいでしょう

※O'Reilly以外では2023/12/12以降に購入可能です

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

Media View all Media

If you add event media, up to 3 items will be shown here.

Feed

Naoyuki Kakuda

Naoyuki Kakuda published 第1回 Patterns of Distributed Systems 読書会.

09/16/2023 17:43

第1回 Patterns of Distributed Systems 読書会 を公開しました!

Ended

2023/10/21(Sat)

13:00
18:00

Registration Period
2023/09/16(Sat) 17:43 〜
2023/10/21(Sat) 18:00

Location

オンライン

オンライン

オンライン

Attendees(6)

kcsuzumura

kcsuzumura

第1回 Patterns of Distributed Systems 読書会 に参加を申し込みました!

hodagi

hodagi

I joined 第1回 Patterns of Distributed Systems 読書会!

Naoyuki Kakuda

Naoyuki Kakuda

第1回 Patterns of Distributed Systems 読書会 に参加を申し込みました!

ythink

ythink

第1回 Patterns of Distributed Systems 読書会 に参加を申し込みました!

TakashiTsuruta

TakashiTsuruta

第1回 Patterns of Distributed Systems 読書会 に参加を申し込みました!

sinogawa

sinogawa

第1回 Patterns of Distributed Systems 読書会 に参加を申し込みました!

Attendees (6)