Upload
yuto-takei
View
389
Download
0
Embed Size (px)
Citation preview
免責
このトークは、情報提供のみを目的として行われており、正確性・最新性についての保
障は一切ありません。内容は、会社の見解ではありません。この情報を元にして生じた
不利益について、当社およびスピーカは一切の責任を負いません。
bitFlyer 上での取引についての詳細は当社カスタマ サポートへお問い合わせください。
bitFlyer について
● ビットコインの取引所を運営
● ブロックチェーン関連の研究調査プロダクトの提供
● 事例紹介
https://blogs.technet.microsoft.com/mpn_japan/2016/02/16/partner-showcase-bitflyer/
運用している主なシステム
● メイン システム – お客様個人のお取引のホーム
○ マーケット情報の表示
○ ビットコインの売買 / 入出金、日本円の入出金
○ 各種設定
● Lightning – 取引所システム
○ Bitcoin, Bitcoin FX, Ethereum の各種取引
○ 売買オーダー (Ask / Bid) の発行、キャンセル
● chainFlyer – Bitcoin 台帳データベース
○ ブロック番号、トランザクション ID から台帳情報の検索
システム構成
Redis Cache
● Main system● Lightning● chainFlyer
● マーケット処理● 取引約定● バッチ処理
Web Apps
Worker Roles
SQL Server
Web Roles
● fundFlyer● BTC News
● セッション管理Storage Queue バックアップへ
Azure の良かった点
● 運用上の安全がいっさい任せられる○ 取引所は 24/7 サービス
○ セキュリティも生命線
● Azure Cloud Service○ .NET との親和性最強 (あたりまえ)○ Visual Studio との連携が良い。デプロイまですぐできる
○ PowerShell や xPlat、最近では ARM のテンプレートで自動化
● BizSpark 神!!○ 資源がないスタートアップでも、世界に出られる!
○ MSDN とかもあるしね!
Azure もっと良くなってほしい点
● データベース
○ 高い。シビれる
○ レイテンシが気になる。
レプリケーションいらないから
高速なのがほしい
● Cloud - Worker Role あたり
○ ARM ともっと仲良くなってほしい
● SSL / TLS の証明書が
無料でとれたりしないかな …● バッチ