DMM meetup #14 DMMを支えるプラットフォームの裏側 - connpass
決済周りを知りたくて参加して来ました。
以下メモです。
「プラットフォーム事業部の役割と目指す姿」
DMM、非上場会員数3000万
様々な事業がある
プラットフォームの役割分類
レコード、インサイト、エンゲージメント
採用してます
「ミライのデータエンジニア」
ミライのデータエンジニア - Speaker Deck
全社員から来るデータ活用要求、チームは6人
利用者の増加、雑なクエリ、増えるデータ量
セルフサービス化
gcpでデータ収集、データはオンプレのhadoop
このhadoopもgcp bigqueryに置くのを予定
募集してます
「巨大なレガシーコードをビッグデータでテストケースに変換する」
巨大なレガシーコードをビッグデータでテストケースに変換する - Speaker Deck
@rugamaga
商品情報持ってる、使われる場所が多く複雑だった。昔は。
直した手順。
ログをだすようにする
ログをテストケースにする
リファクタリングする
ロギング
aspect weaving
関数名と引数と戻り値、別途そのときのAPI,DBへのリクエスト
それらのデータを元にテストができる。大量だったのでサンプリングした。
よく使われる内容が優先される。
2人4ヶ月でレガシーシステムを置き換えられた。
募集中
「月間140億円の売上を支えるペイメントサービスの挑戦」
支払い機能、ポイント
クレジットカード
月間140億円、リクエスト2.3億
4チーム33人
10年で300事業のために
キーワード
10分でサービスイン
独立して利用できる
大量のリクエストを捌ける
データマイニングで情報を提供できる
最近つくったもの
payment gateway
支払い後、決済代行業者間からの通知を受け取る
api gateway, s3, aws lambda, sqs
まずs3にログ保存、sqsに入れて、別のlambdaがhook。dmmに送りつつ、workflowでリトライ処理。
非同期、サーバーレス。
intellij ultimateライセンスくれる
募集してます
「DMMの認証・会員情報プラットフォームの今とこれから」
金沢事業所
今年の7月に4事業所を統合
チーム33名を省略するとMAST
アカウント登録、登録、会員情報
利用できないとそのまま機会損失になる
理想は止まらないこと、いかに信頼性を向上させるか
起こりにくくする
影響範囲を小さくする
すぐに復旧できるようにする
昔
検知は問い合わせベース
今
cloudwatch,datadog,kibanaによる検知、モニタリング
複数のサーバーにまたがるログ
slackからlambda経由でコマンドを実行できる
障害連絡もslackテンプレート化
PCがなくても対応できるようにした
次
MFA
マルチセッション
レガシー脱却
などなど
ユーザーにシームレス
時代の当たり前を提供したい
所感
独立した事業に共通基盤を提供すること、古くからあるシステムをどう改修するか、など、目的を持った上で改善したり入れ替えていくことが回そうとしたり回したという話がメイン。このジャンルの話は企業の考え方そのものともかかわるので面白い。
決済周りを知りたくて参加して来ました。
以下メモです。
「プラットフォーム事業部の役割と目指す姿」
DMM、非上場会員数3000万
様々な事業がある
プラットフォームの役割分類
レコード、インサイト、エンゲージメント
採用してます
「ミライのデータエンジニア」
ミライのデータエンジニア - Speaker Deck
全社員から来るデータ活用要求、チームは6人
利用者の増加、雑なクエリ、増えるデータ量
セルフサービス化
gcpでデータ収集、データはオンプレのhadoop
このhadoopもgcp bigqueryに置くのを予定
募集してます
「巨大なレガシーコードをビッグデータでテストケースに変換する」
巨大なレガシーコードをビッグデータでテストケースに変換する - Speaker Deck
@rugamaga
商品情報持ってる、使われる場所が多く複雑だった。昔は。
直した手順。
ログをだすようにする
ログをテストケースにする
リファクタリングする
ロギング
aspect weaving
関数名と引数と戻り値、別途そのときのAPI,DBへのリクエスト
それらのデータを元にテストができる。大量だったのでサンプリングした。
よく使われる内容が優先される。
2人4ヶ月でレガシーシステムを置き換えられた。
募集中
「月間140億円の売上を支えるペイメントサービスの挑戦」
支払い機能、ポイント
クレジットカード
月間140億円、リクエスト2.3億
4チーム33人
10年で300事業のために
キーワード
10分でサービスイン
独立して利用できる
大量のリクエストを捌ける
データマイニングで情報を提供できる
最近つくったもの
payment gateway
支払い後、決済代行業者間からの通知を受け取る
api gateway, s3, aws lambda, sqs
まずs3にログ保存、sqsに入れて、別のlambdaがhook。dmmに送りつつ、workflowでリトライ処理。
非同期、サーバーレス。
intellij ultimateライセンスくれる
募集してます
「DMMの認証・会員情報プラットフォームの今とこれから」
金沢事業所
今年の7月に4事業所を統合
チーム33名を省略するとMAST
アカウント登録、登録、会員情報
利用できないとそのまま機会損失になる
理想は止まらないこと、いかに信頼性を向上させるか
起こりにくくする
影響範囲を小さくする
すぐに復旧できるようにする
昔
検知は問い合わせベース
今
cloudwatch,datadog,kibanaによる検知、モニタリング
複数のサーバーにまたがるログ
slackからlambda経由でコマンドを実行できる
障害連絡もslackテンプレート化
PCがなくても対応できるようにした
次
MFA
マルチセッション
レガシー脱却
などなど
ユーザーにシームレス
時代の当たり前を提供したい
所感
独立した事業に共通基盤を提供すること、古くからあるシステムをどう改修するか、など、目的を持った上で改善したり入れ替えていくことが回そうとしたり回したという話がメイン。このジャンルの話は企業の考え方そのものともかかわるので面白い。