マイクロサービスとモノリス。みんなの銀行のシステムづくりの裏側(2/3)
ガジェット通信 / 2022年4月27日 16時0分
3月に開催したオンラインイベント「#お金のこと話してみよう みんなの銀行の日 」から、若手エンジニアによるトークセッション連載第2回目です。
※この記事はオウンドメディア『みんなの銀行 公式note』からの転載です。
登場する人物
■ みんなの銀行 システムデザイングループ 鶴田 拓郎
■ みんなの銀行 デジタルサービスマネジメントグループ 前川 貴映
■ ゼロバンク・デザインファクトリー Engineering Division(DevOps) 山口 郁未
みんなの銀行って何が違うの?――システム(マイクロサービス)
山口 稼働年数の長いシステムは様々な機能が複雑につながっていて、影響範囲が膨大になってきます。
前川 以前勤めていたグループ銀行では、新しい金融サービスを作ろうとする時、既にあるサービスに影響がないかなど調査したり、ちゃんと動くのかを確認するテストも膨大になったり、大変だった記憶があります。テストを繰り返し行っても、まだバグが潜んでいることもあるので、サービスをリリースした後もドキドキする毎日を過ごしていました。
鶴田 大変でしたね(笑)。みんなの銀行のシステムは、前川さんの大変なご経験を解決するような設計思想で作られています。
それを説明するにあたって、まず従来型の銀行のシステムがどういう風に作られているのかを簡単にご説明します。従来型の銀行のシステムは「モノリス」「モノリシックシステム」とか言われたりするんですが、 1 つのシステムの中に、プログラム(群)、テーブル(群)が全て含まれる作り方をしています。
鶴田 それに対して、みんなの銀行は「マイクロサービス」と呼ばれる手法を採用しています。マイクロサービスはモノリシックとちょっと違っていて、1つのシステムの中にプログラム(群)、テーブル(群)が含まれる「サービス」が複数存在します。
前川 なるほど。ただそれで影響範囲を限定的にしたり、保守が簡単になったりするのですか?
山口 例えばモノリシックのシステムの場合は、テーブルの中に口座情報等を持っていると、どのプログラムからも(例えばお客さまを特定するために)そのデータを参照しにいくことになります。つまり1つのテーブルを変更した場合、たくさんのプログラムに影響があります。
逆もしかりで1つのプログラムを変更した場合も、たくさんのテーブルに影響があります。つまり密接にプログラムとデータが関係し合うので、影響範囲が膨大になります。
鶴田 対してマイクロサービスの場合は、テーブルに対して特定のプログラムしか参照しにいかないような構造になっているので、プログラムとデータの関係が疎結合になります。つまり影響範囲が限定的になります。
前川 なるほど、納得しました!
山口 みんなの銀行はゼロベースでシステムを構築していますが、それは単純に新しいプログラム言語で書けるとかだけではなく、マイクロサービスのように新しく、より良い設計思想を適用した基盤を採用できるということにも通じます。
そういうこともチャレンジングで楽しいと思いますし、マイクロサービスは1つ1つのサービスが独立していることから最新の技術を取り入れやすい柔軟性の特徴もあり、今後何年先も劣化せず、迅速なサービスのリリースができるような仕組みになっています。
鶴田 これはマイクロサービスの簡単な説明ですが、本当はもっと面白い話がたくさん眠っています。YouTube動画では詳しく話していますのでぜひご覧ください。
アプリだけの銀行は不安?みんなの銀行のシステムづくりの裏側(YouTube)
https://youtu.be/G8Ir3GemNtU
前川 システムのお話をありがとうございました。Twitterでお寄せいただいたご質問の中には、
・どんなメンバーがいるの?
・カルチャーは?
・仕事内容や働き方が気になる
といったシステム以外のご質問もありましたので、そちらは次回お答えしたいと思います。
<「デジタルバンクの人・組織・文化。みんなの銀行のシステムづくりの裏側(3/3)」に続く>
(執筆者: みんなの銀行)
この記事に関連するニュース
-
BRIのウルトラマイクロホールディングが設立3周年を迎え、1億7,600万人の顧客と3,610万人の借主にサービスを提供
共同通信PRワイヤー / 2024年9月19日 9時50分
-
「デジタルバンクで働く」ってどんな感じ?頭取×学生の交流イベント「TODORI’S BAR」レポート
ガジェット通信 / 2024年9月6日 16時0分
-
無料はスマホアプリのみに 住信SBIネット銀行の「ATM手数料改定」は改善? それとも改悪?
ITmedia NEWS / 2024年9月6日 13時14分
-
データ活用を陰で支える立役者!デジタルバンクのデータエンジニア・インタビュー
ガジェット通信 / 2024年9月5日 16時0分
-
スマホ完結型生命保険「AHARA」の、ロボアドサービスと本人確認済情報提供APIって?みんなの銀行 #BaaS
ガジェット通信 / 2024年8月31日 16時0分
ランキング
-
1バトルもアツい新作『英雄伝説 界の軌跡』を試遊!「日本ファルコム」ブースは巨大「みっしぃ」やノベルティなどが魅力【TGS2024】
インサイド / 2024年9月26日 20時20分
-
2「どういうお笑い?」 ヨシモト∞ホールが誤表示を謝罪 “斜め上をいくエラー”に「声出たwww」「どうしてこうなった」
ねとらぼ / 2024年9月26日 17時44分
-
3『パワフルプロ野球2024-2025』7月31日までに入団発表された選手を追加する第4回アップデート配信―「栄冠ナイン」追加バランス調整の予告も
Game*Spark / 2024年9月26日 21時30分
-
4『モンハンワイルズ』に「イャンクック」が登場決定!「クック先生」の愛称で親しまれる人気モンスターが久しぶりの復活
インサイド / 2024年9月26日 23時35分
-
5「変わってなかったらロボット」 元“ギャルのカリスマ”安西ひろこ、容姿巡る「たたき」にピシャリ “45歳の近影”が奇跡そのものだった「本当の美人」
ねとらぼ / 2024年9月25日 20時15分
記事ミッション中・・・
記事にリアクションする
記事ミッション中・・・
記事にリアクションする
エラーが発生しました
ページを再読み込みして
ください