メルペイのあと払いやメルペイスマートマネーでは、請求書を2ヶ月延滞した状態などをテストしたいケースがあります。
現実時間で2ヶ月かけてテストするのは非効率すぎるため、時刻をハックして短時間でテストを終わらせる仕組み(fake clock)を用意しています。複数のマイクロサービスにまたがる場合にどのような課題があるのか、またどのように解決しているのかについて開発者が語ります。
For Merpay deferred payments and Merpay Smart Money, there are cases where our engineers wanted to use invoices that were two months overdue in tests.
Since running tests in real time over a period of two months was too inefficient, the team created a hack that allows them to complete tests in a shorter amount of time by using a mechanism called fake clock.
In this session, the developers discuss the issues they encountered when a test straddled multiple microservices and how they resolved this.
------
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/