ワイワレ速報

eye-catch.jpg

Rustで進化するPayPayのスケーラビリティ

2025/02/21 01:35

Rustで進化するPayPayのスケーラビリティRustで進化するPayPayのスケーラビリティ引用元:

https://blog.paypay.ne.jp/scaling-paypay-with-rust/

ずん

「PayPayがRustを導入したって聞いたのだ!すごい効果があったらしいのだ!」

でぇじょうぶ博士

「そうでやんす。JavaとNodeJSで苦労していたCPUとメモリの使用量が、Rustの導入でCPUが1/10、メモリが1/80まで削減されたでやんす!」

やきう

「ワイ、そんな効果あるんか?ほんまか?嘘つくなや。」

でぇじょうぶ博士

「嘘なんかつかないでやんす。PayPayは6700万人以上のユーザーを抱えており、日々数百万件の決済を処理する巨大サービスでやんす。」

ずん

「でも新しい言語の導入って大変そうなのだ...」

やきう

「せやな。既存システムをいきなり全部書き換えるとか無理やろ。」

でぇじょうぶ博士

「そこがミソでやんす。PayPayは小規模なPoCから始めて、APIゲートウェイを段階的に置き換えていったでやんす。」

やきう

「ワイでも分かる説明頼むで。」

でぇじょうぶ博士

「つまり、まずは玄関の扉を取り替えて、うまくいったら部屋を一つずつリフォームしていくようなもんでやんす。」

ずん

「なるほど!でも、Rustって難しそうなのだ...」

でぇじょうぶ博士

「確かに学習曲線は急でやんすが、PayPayは週1回の社内勉強会を開いて、エンジニアのスキルアップを支援してるでやんす。」

やきう

「ワイ、そんな勉強会行きたないわ。」

でぇじょうぶ博士

「でもやんす、このままじゃシステムが重くなる一方でやんす。Rustは未来への投資でやんす!」

ずん

「じゃあボク、PayPayで支払う時は『Rustさん、ありがとう!』って言うことにするのだ!」