Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LINE-Fiancial-ServerSide-Yao

7817a37f86a649081722e52270d2ba75?s=47 LINE
August 19, 2020

 LINE-Fiancial-ServerSide-Yao

2020/08/19開催の【LINE Fintechエンジニア採用説明会】の登壇資料です。
LINEのFintechサービスのサーバーサイドエンジニアの仕事内容について紹介しています。
https://line.connpass.com/event/183649/

▼該当ポジション
・サーバーサイドエンジニア / 証券・銀行・Pay / Fintech Company
https://linecorp.com/ja/career/position/1679

7817a37f86a649081722e52270d2ba75?s=128

LINE

August 19, 2020
Tweet

Transcript

  1. None
  2. LINE Corporation フィナンシャル開発センター 開発1室 Server Side Engineer 前職はメーカ系SI・外資系コンサルティング会社にて、メガバンクに対する国際 送金・決済などのシステム開発を行う 2018年12月にLINEに入社

    姚 剣楠 YAO JIANNAN
  3. 技術スタック Application&Storage Microservice&DevOps Communication Tool

  4. LINE証券サーバーサイド体制 - OTC取引関係の業務 - OTC対象銘柄の管理(追 加・削除・手数料) - Line証券Campaignサー ビス -

    投資Smart News通知 - 総合口座管理 - 株値段・気配・チャート 提供するサービス - 株・投信製品のマスタ情 報管理 投資信託のつみたて投資業 務 - Exchange取引全般 (売買発注・ポジション管 理・Portfolio管理) - 投資信託業務 - 信用口座管理 OTC Exchange/Fund Price-Master Reserve Investment LINE証券サーバーサイド ※25人前後
  5. LINE証券開発スタイル - スピード重視、週定期1回リリース - アジャイル開発:1~2週間のスプリント - LINE文化と証券業務特徴のトレードオフ スピード重視、あとからブラッシュアップ していく文化 vs

    金融だけにクリティカルな部分は慎重
  6. LINE証券 Microservices - 20+のサービス - 四つのチームで開発 - サービスのコンテナ化、迅速 に性能拡張ができる -

    サービス間の通信 - API - gRPC - Kafka非同期メッセージ Vendors Price feed Service Exchange Front API Service Service pool Management service Chart/Price Service Securities Service Product Master Service Campaign Service … … … …
  7. LINE証券 価格生成サービス Green Blue Active-Active High Availability Mode pub produce

    consume Price-services Price-API-service sub pub produce consume Price-services Price-API-service Feed-handler Feed-handler Kafka中心な非同期ストリームシステム - PriceサービスのインターフェースはKafkaのみ - データ集約型 (data intensive) sub - 更新頻度 → 80, 000回 / s - 複雑さ → 120項目前後 Feed-handler Price-API-service (For Front-end) LB Non Blocking IO with Spring WebFlux - 少ないスレッドで効率的にリクエストをさばく - 関数型プログラミング ※https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html
  8. Apache Kafkaについて Kafka: 分散ストリーミングプラットフォーム 導入の結果 - スループット:1台のサーバーで数百MB /秒を処理できる - 高可用性:クラスター内の冗長的にデータを保存できる

    - 高速:秒間100万レベルのIO処理
  9. 10:00 10:30 業務開始 朝会 15:00 開発定例 13:00 休憩 17:30 ~

    20:00 業務終了 リモート勤務の一日 一日仕事の予定、課 題をチームメンバー と共有 チームによって、朝 会の時間が異なる 1時間の昼休み 勿論時間のアレンジ が自由 - LINE証券の RoadMapを共有 - 各チームの進捗・課 題管理 - プロダクト横断的な 技術課題を共有 - その他周知事項 仕事進捗状況・タスク の優先度次第、各自決 める フレックスタイム 通常業務 緊急業務 業務時間外に障害が発生する場合、重要度によって、至急対応しなければならないケースがある。 (市場オープンまで、解決しないとまずい。) 例:2020年7月中、深夜2時1回、朝6~7時は3回
  10. 求めるエンジニアの人材像 ポジション サーバーサイドエンジニア / 証券・銀行・Pay https://linecorp.com/ja/career/position/1679 - 主体感 自分が作成したサービスにオーナーシップを持っている方 -

    挑戦し続ける 新しい技術への抵抗感がない - 自己組織型人材 セルフマネジメントをでき、主導的に課題を発見、解決に向けて着実に行動できる
  11. 最後に みなさまのご応募をお待ちしています。 ご清聴ありがとうございました!