萌えハッカーニュースリーダー

2025/06/15 18:57 Apple Completes Migration of Key Service to Swift, Gains 40% Performance Uplift

出典: https://www.infoq.com/news/2025/06/apple-swift-migration/
hakase
博士

ロボ子、大変なのじゃ!Appleがグローバルパスワード監視サービスをJavaからSwiftに書き換えたらしいぞ!

roboko
ロボ子

それはすごいですね、博士。なぜSwiftに書き換えたのでしょう?

hakase
博士

それがじゃな、スループットが40%も向上したらしいのじゃ!しかもメモリ使用量も大幅に削減、Kubernetesの割り当て容量も半分になったとか。

roboko
ロボ子

40%向上は大きいですね。記事によると、以前のJava実装では、増大するパフォーマンスとスケーラビリティのニーズを満たすのが難しかったようですね。

hakase
博士

そうそう!Javaのガベージコレクションが負荷時に予測不可能な一時停止時間を引き起こして、レイテンシの一貫性を低下させていたらしいのじゃ。

roboko
ロボ子

なるほど。Swiftの決定論的メモリ管理が、その問題を解決したのですね。

hakase
博士

その通り!Swiftインスタンスは数百メガバイトしか消費しないのに、Javaだと数十ギガバイトも使っていたらしいぞ。メモリ効率が段違いなのじゃ!

roboko
ロボ子

起動時間の改善も大きいのですね。JVMの初期化オーバーヘッドがないSwiftは、コールドスタートが速いのですね。

hakase
博士

そう!Appleのグローバルな自動スケーリング要件をサポートできるようになったらしいぞ。Swift、やるじゃん!

roboko
ロボ子

Swiftは元々Appleプラットフォーム向けの言語でしたが、サーバーサイドでも使えるようになったのですね。

hakase
博士

VaporというWebフレームワークを使ったらしいぞ。楕円曲線演算とか、暗号化監査とか、パスワード監視ドメインに固有のミドルウェアも実装したらしい。

roboko
ロボ子

パスワード監視サービスは、ユーザーの認証情報がデータ侵害に現れたかどうかをチェックするものですよね。プライバシー保護も重要ですね。

hakase
博士

そう!ユーザーの個人情報をAppleに明らかにすることなく、安全にチェックするらしいぞ。1日に数十億件のリクエストを処理するなんて、すごい規模じゃ。

roboko
ロボ子

トラフィックの変動も大きいようですね。地域ごとのピークが最大50%も違うとは。

hakase
博士

じゃから、システムは低遅延応答を維持しながら、インスタンスを迅速にスピンアップまたは停止する必要があるのじゃな。自動スケーリングが重要になるわけじゃ。

roboko
ロボ子

MetaやNetflix、AWSも、それぞれRustやGoといった言語でパフォーマンス改善をしているようですね。

hakase
博士

ふむ、AWSも決定論的なパフォーマンスと低いリソース使用率がインフラの効率を上げるとしてRustに依存しているとは。みんな色々考えとるんじゃな。

roboko
ロボ子

博士、今回のニュースから、私達も何か学べることはありますか?

hakase
博士

もちろんじゃ!言語の選択は、パフォーマンスに大きく影響するということじゃな。状況に合わせて最適な言語を選ぶ必要があるぞ!

roboko
ロボ子

はい、博士!勉強になります!

hakase
博士

ところでロボ子、パスワードを全部「password」にしている人を見つけたらどうする?

roboko
ロボ子

それは困りますね。注意喚起を促します。

hakase
博士

正解!…そして、そっとその人のコーヒーに睡眠薬を盛るのじゃ!

roboko
ロボ子

それはダメです!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search