ゴールデンウィーク中、Appleがオープンソースとしてリリースした分散データベース FoundationDB のドキュメントを読んでいました。なかなか面白いデータベースだと思うのでこれについては別途書きたいですが、それはそれとしてFoundationDBでは、分散環境下でACIDトランザクションを実現するために、分散合意プロトコルとして有名なPaxosを採用しているようでした。 PaxosはGoogleのChubbyやCassandraのLight Weight Transactionなどで使われていますが、僕はいまだにPaxosがどのように動作するのかあまりよく分かっていませんでした。良い機会だと思い、FoundationDBの技術を理解するためにも連休の後半でLeslie LamportによるPaxosの論文の一つ Paxos Made Simple を読み、何となくわかった気持ちにな
SDK を使ったことがあっても作ったことがないので、SDK を作るぞとなってもまったくの手探り状態だった。 必要な SDK は ブラウザで利用するための JavaScript で書かれたSDK 、iOS で利用する Swift で書かれた SDK、そして Android で利用する Kotlin で書かれた SDK が必要になった。 そして残念ながら自分には今回求められるような SDK を設計したり開発したりする能力はない。 SDK というのはとても専門知識が求められるし、特に設計が重要だ。使う側の人が簡単につかえて、さらに汎用的に書かれている必要がある。 どう考えても、難易度が高すぎる。 まずは社内で開発できるところまでやっていこうということになり、 JavaScript の SDK は JavaScript が得意な社員が書いてくれた。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く