メルペイではアプリケーションからのリクエストに対して複数のマイクロサービスの呼び出し結果を集約して返すバックエンドサービスが存在します。メルペイのリリースから4年以上が経ち、多数のマイクロサービスに依存しコードが肥大化していく中で、このサービスを運用するチームの責任の所在やメンテナンスコストが問題になりました。そこでチームの責任が明確になるように肥大化したサービスを複数のサービスに分割する計画を進めています。その際にメンテナンスコストが高くならないよう、gRPC プロトコルを対象とした Federated Architecture を構築できる gRPC Federation という仕組みを開発し、導入を検討している話をします。
Merpay operates using a backend service that collects and returns the results of calling multiple microservices in response to requests from the application. More than four years after the release of Merpay, amid dependencies on multiple microservices and a ballooning codebase, questions arose about which team is responsible for this service and about who was responsible for absorbing maintenance costs for operating this service. To address this and clarify which teams were responsible for the service, we came up with a plan to divide the ballooning service into multiple services. This session will talk about how we are considering developing and implementing a mechanism called gRPC Federation, which can build a federated architecture that targets gRPC protocols to keep maintenance costs from becoming too high.
------
Merpay & Mercoin Tech Fest 2023は3日間のオンライン技術カンファレンスです。
IT企業で働くソフトウェアエンジニアおよびメルペイ・メルコインの技術スタックに興味がある方々を対象に2023年8月22日(火)、23日(水)、24日(木)の3日間、開催します。 Merpay & Mercoin Tech Fest は事業との関わりから技術への興味を深め、プロダクトやサービスを支えるエンジニアリングを知ることができるお祭りです。
今年のテーマは「Unleash Fintech」。 メルペイ・メルコインのこれまでの技術的な取り組みはもちろん、メルカリグループのFintech事業における新たな挑戦をお伝えします。 セッションでは事業を支える組織・技術・課題などへの試行錯誤やアプローチなど多面的にご紹介予定です。
メルペイ・メルコインが今後どのようにUnleash(解放)していくのか、ぜひ見に来てください。
■イベント関連情報
- 公式ウェブサイト:https://events.merpay.com/techfest-2023/
- 申し込みページ:https://mercari.connpass.com/event/286670/
- Twitterハッシュタグ: #MerpayMercoinTechFest
■リンク集
- メルカリ・メルペイイベント一覧:https://mercari.connpass.com/
- メルカリキャリアサイト:https://careers.mercari.com/
- メルカリエンジニアリングブログ:https://engineering.mercari.com/blog/
- メルカリエンジニア向けTwitterアカウント:https://twitter.com/mercaridevjp
- 株式会社メルペイ:https://jp.merpay.com/