Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Makoto Haruyama
3,512 views
マイクロサービスっぽい感じの話
マイクロサービスを採用して、実際にモノリシックな作りに移した話です。
Software
◦
Related topics:
Ruby on Rails Overview
•
Read more
5
Save
Share
Embed
Embed presentation
1
/ 45
2
/ 45
3
/ 45
4
/ 45
5
/ 45
6
/ 45
7
/ 45
8
/ 45
9
/ 45
10
/ 45
11
/ 45
12
/ 45
13
/ 45
14
/ 45
15
/ 45
16
/ 45
17
/ 45
18
/ 45
19
/ 45
20
/ 45
21
/ 45
22
/ 45
23
/ 45
24
/ 45
25
/ 45
26
/ 45
27
/ 45
28
/ 45
29
/ 45
30
/ 45
31
/ 45
32
/ 45
33
/ 45
34
/ 45
35
/ 45
36
/ 45
37
/ 45
38
/ 45
39
/ 45
40
/ 45
41
/ 45
42
/ 45
43
/ 45
44
/ 45
45
/ 45
More Related Content
PDF
新入社員のための大規模ゲーム開発入門 サーバサイド編
by
infinite_loop
PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
PDF
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
PPTX
Azure API Management 俺的マニュアル
by
貴志 上坂
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
PDF
忙しい人の5分で分かるDocker 2017年春Ver
by
Masahito Zembutsu
PDF
オンラインゲームの仕組みと工夫
by
Yuta Imai
PDF
AWS Black Belt Online Seminar 2017 Amazon Kinesis
by
Amazon Web Services Japan
新入社員のための大規模ゲーム開発入門 サーバサイド編
by
infinite_loop
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
Azure API Management 俺的マニュアル
by
貴志 上坂
Dockerからcontainerdへの移行
by
Kohei Tokunaga
忙しい人の5分で分かるDocker 2017年春Ver
by
Masahito Zembutsu
オンラインゲームの仕組みと工夫
by
Yuta Imai
AWS Black Belt Online Seminar 2017 Amazon Kinesis
by
Amazon Web Services Japan
What's hot
PPTX
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
PDF
マルチテナントのアプリケーション実装〜実践編〜
by
Yoshiki Nakagawa
PDF
Serverless時代のJavaについて
by
Amazon Web Services Japan
PPTX
ゲームエンジニアのためのデータベース設計
by
sairoutine
PDF
Form認証で学ぶSpring Security入門
by
Ryosuke Uchitate
PDF
AlmaLinux と Rocky Linux の誕生経緯&比較
by
beyond Co., Ltd.
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
PDF
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
by
Trainocate Japan, Ltd.
PDF
クラウド環境下におけるAPIリトライ設計
by
Kouji YAMADA
PDF
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
by
Google Cloud Platform - Japan
PPTX
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
by
NTT DATA Technology & Innovation
PPTX
マイクロサービスにおける非同期アーキテクチャ
by
ota42y
PPTX
アプリ起動時間高速化 ~推測するな、計測せよ~
by
gree_tech
PDF
ヤフー発のメッセージキュー「Pulsar」のご紹介
by
Yahoo!デベロッパーネットワーク
PDF
実環境にTerraform導入したら驚いた
by
Akihiro Kuwano
PDF
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
by
NTT DATA Technology & Innovation
PDF
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
by
Amazon Web Services Japan
PPTX
5分で出来る!イケてるconfluenceページ
by
CLARA, Inc.
PDF
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
PPTX
Ceph アーキテクチャ概説
by
Emma Haruka Iwao
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
マルチテナントのアプリケーション実装〜実践編〜
by
Yoshiki Nakagawa
Serverless時代のJavaについて
by
Amazon Web Services Japan
ゲームエンジニアのためのデータベース設計
by
sairoutine
Form認証で学ぶSpring Security入門
by
Ryosuke Uchitate
AlmaLinux と Rocky Linux の誕生経緯&比較
by
beyond Co., Ltd.
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
by
Trainocate Japan, Ltd.
クラウド環境下におけるAPIリトライ設計
by
Kouji YAMADA
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
by
Google Cloud Platform - Japan
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
by
NTT DATA Technology & Innovation
マイクロサービスにおける非同期アーキテクチャ
by
ota42y
アプリ起動時間高速化 ~推測するな、計測せよ~
by
gree_tech
ヤフー発のメッセージキュー「Pulsar」のご紹介
by
Yahoo!デベロッパーネットワーク
実環境にTerraform導入したら驚いた
by
Akihiro Kuwano
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
by
NTT DATA Technology & Innovation
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
by
Amazon Web Services Japan
5分で出来る!イケてるconfluenceページ
by
CLARA, Inc.
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
Ceph アーキテクチャ概説
by
Emma Haruka Iwao
Similar to マイクロサービスっぽい感じの話
PPTX
DeNAのゲームを支えるプラットフォーム Sakasho #denatechcon
by
DeNA
PDF
なぜ「マイクロサービス“化”」が必要なのか
by
Yusuke Suzuki
PDF
マイクロサービスに至る歴史とこれから - XP祭り2021
by
Yusuke Suzuki
PDF
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
by
Makoto Haruyama
PDF
マイクロサービス時代の動画配信基Ruby×go=∞
by
DMM.com
PDF
DeNAのゲーム開発を支える Game Backend as a Service
by
Makoto Haruyama
PDF
30分でわかるマイクロサービスアーキテクチャ 第2版
by
Naoki (Neo) SATO
PPTX
DeNAのネイティブアプリにおけるサーバ開発の現在と未来
by
DeNA
PDF
ゲーム業界から見たアジャイル開発
by
Masaru Nagaku
PDF
サーバーレス時代の システム設計ワークショップ
by
Masahiro NAKAYAMA
PDF
ソーシャルゲームのEMR活用事例
by
知教 本間
PDF
39 works:ドコモにおける オープンイノベーションプログラムの紹介
by
Osaka University
PPTX
Cross2013_GREE
by
Junya Hayashi
PDF
大企業におけるイノベーションはどうやって起こす?@立命館大学
by
Osaka University
ODP
pfm details
by
iyatomi takehiro
PDF
オトナのService Fabric~マイクロサービス編
by
Tatsuaki Sakai
PPTX
Microservices
by
kounan13
PDF
マイクロサービス運用の所感 #m3dev
by
Kazuhiro Sera
PDF
Serverless backendformobilegame and_aws-appsync_gamingtechnight-2
by
Amazon Web Services Japan
PPTX
20180525 system department manager microservices
by
kounan13
DeNAのゲームを支えるプラットフォーム Sakasho #denatechcon
by
DeNA
なぜ「マイクロサービス“化”」が必要なのか
by
Yusuke Suzuki
マイクロサービスに至る歴史とこれから - XP祭り2021
by
Yusuke Suzuki
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
by
Makoto Haruyama
マイクロサービス時代の動画配信基Ruby×go=∞
by
DMM.com
DeNAのゲーム開発を支える Game Backend as a Service
by
Makoto Haruyama
30分でわかるマイクロサービスアーキテクチャ 第2版
by
Naoki (Neo) SATO
DeNAのネイティブアプリにおけるサーバ開発の現在と未来
by
DeNA
ゲーム業界から見たアジャイル開発
by
Masaru Nagaku
サーバーレス時代の システム設計ワークショップ
by
Masahiro NAKAYAMA
ソーシャルゲームのEMR活用事例
by
知教 本間
39 works:ドコモにおける オープンイノベーションプログラムの紹介
by
Osaka University
Cross2013_GREE
by
Junya Hayashi
大企業におけるイノベーションはどうやって起こす?@立命館大学
by
Osaka University
pfm details
by
iyatomi takehiro
オトナのService Fabric~マイクロサービス編
by
Tatsuaki Sakai
Microservices
by
kounan13
マイクロサービス運用の所感 #m3dev
by
Kazuhiro Sera
Serverless backendformobilegame and_aws-appsync_gamingtechnight-2
by
Amazon Web Services Japan
20180525 system department manager microservices
by
kounan13
More from Makoto Haruyama
PPTX
Rails on GKEで運用するWebアプリケーションの紹介
by
Makoto Haruyama
KEY
My sql casual_in_fukuoka_vol1
by
Makoto Haruyama
KEY
Mysql casual fukuoa_vlo_2
by
Makoto Haruyama
PDF
backbone.jsの使用例 その1
by
Makoto Haruyama
KEY
Automation tech casual_talks_1_20120717
by
Makoto Haruyama
PPTX
20110622 haruyama webso]cket
by
Makoto Haruyama
PDF
初心者エンジニアのシステム構築失敗談
by
Makoto Haruyama
PDF
Fluentd in Co-Work
by
Makoto Haruyama
KEY
初心者エンジニアの システム構築 失敗談
by
Makoto Haruyama
KEY
分散ファイルストレージ
by
Makoto Haruyama
KEY
Yapc2012 ltthon
by
Makoto Haruyama
PDF
fluent-plugin-resque_stat
by
Makoto Haruyama
Rails on GKEで運用するWebアプリケーションの紹介
by
Makoto Haruyama
My sql casual_in_fukuoka_vol1
by
Makoto Haruyama
Mysql casual fukuoa_vlo_2
by
Makoto Haruyama
backbone.jsの使用例 その1
by
Makoto Haruyama
Automation tech casual_talks_1_20120717
by
Makoto Haruyama
20110622 haruyama webso]cket
by
Makoto Haruyama
初心者エンジニアのシステム構築失敗談
by
Makoto Haruyama
Fluentd in Co-Work
by
Makoto Haruyama
初心者エンジニアの システム構築 失敗談
by
Makoto Haruyama
分散ファイルストレージ
by
Makoto Haruyama
Yapc2012 ltthon
by
Makoto Haruyama
fluent-plugin-resque_stat
by
Makoto Haruyama
Recently uploaded
PDF
20251122_OWASPNagoya_takei_ITU-T,X.1060,security
by
OWASP Nagoya
PPTX
JavaScript/TypeScript実力強化書 2章のアップデート Forkwell Library
by
Yoshiki Shibukawa
PDF
最高峰のストレージとバックアップ:ARTESCA+Veeam:統合型ソフトウェア
by
株式会社クライム
PDF
Gluesync:RDBMS、NoSQL,データレイク間のリアルタイム・データレプリケーション
by
株式会社クライム
PDF
Veeam&WasabiでトリプルV: クラウドへのランサムウエア対策の決定コンビ
by
株式会社クライム
PDF
N2WS Backup & Recovery と Veeam Backup for AWS
by
株式会社クライム
20251122_OWASPNagoya_takei_ITU-T,X.1060,security
by
OWASP Nagoya
JavaScript/TypeScript実力強化書 2章のアップデート Forkwell Library
by
Yoshiki Shibukawa
最高峰のストレージとバックアップ:ARTESCA+Veeam:統合型ソフトウェア
by
株式会社クライム
Gluesync:RDBMS、NoSQL,データレイク間のリアルタイム・データレプリケーション
by
株式会社クライム
Veeam&WasabiでトリプルV: クラウドへのランサムウエア対策の決定コンビ
by
株式会社クライム
N2WS Backup & Recovery と Veeam Backup for AWS
by
株式会社クライム
マイクロサービスっぽい感じの話
1.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. November 22, 2016 Makoto HARUYAMA DeNA Co., Ltd. マイクロサービスっぽい感じの話
2.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 少し自己紹介 2 ● 2008年 DeNA入社(みんなのウェディング) ● 2010年 エンジニアになる ● 2011年 DeNA退社 -> 福岡へ ● 2013年 DeNAに出戻り ● 2016年 ゲーム事業本部 Makoto HARUYAMA ● GitHub https://github.com/SpringMT ● Twitter https://twitter.com/Spring_MT 春山 誠
3.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 3 DeNAのゲーム開発について
4.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. DeNA for GAME CREATORS 4参照元 : http://recruit-games.dena.jp/technology/
5.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. DeNA for GAME CREATORS 5参照元 : http://recruit-games.dena.jp/technology/
6.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. DeNA for GAME CREATORS 6参照元 : http://recruit-games.dena.jp/technology/
7.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. DeNA for GAME CREATORS 7参照元 : http://recruit-games.dena.jp/technology/
8.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 今日お話すること 1. Sakashoとは(軽く) 2. マイクロサービスぽい? 3. 最近の取り組み 4. まとめ 8
9.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 9 Sakashoとは
10.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. DeNA for GAME CREATORS ネイティブゲーム用プラットフォーム Sakasho
11.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Sakashoとは ネイティブアプリゲーム開発に 必要とされるサーバー機能を 提供するゲームプラットフォーム ゲーム開発におけるサーバーサイドで やるべき事をSakashoが一括で受け持 つことで、各開発チームはクライアント側 の開発に専念できる 運用のしやすさも見据えたゲームの 作り方のルールもある程度強いる 11
12.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. ゲーム開発・運用に必要なAPIの提供 ● ユーザー情報API ● マスターデータ配信API ● ログインボーナスAPI など 12 Sakashoが提供している機能 ● 課金API ● アセット配信API ● CS対応のための機能
13.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. SDK ● 課金やPush通知など、OSに依存している機能について 簡単に使えるインターフェースの提供 ● Unity、C++のゲームエンジンに対応 13 Sakashoが提供している機能
14.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. WebView用インターフェースの提供 ● お知らせの配信 ● 掲示板 ● 利用規約など 14 Sakashoが提供している機能
15.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. ゲーム専用サーバーとの連携機能 ● ゲーム専用サーバーからSakashoにアクセスできるWeb APIを提供 ● ゲーム専用サーバーを介してのユーザー情報の取得などに対応 15 Sakashoが提供している機能
16.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Sakashoの機能一覧(一部抜粋) ● マスターデータ配信 ● アセット配信 ● プレイヤー管理 ● お知らせ管理 ● アイテム管理 ● ログインボーナス ● お問合せ機能 ● 課金 ● ログ管理 16 ● ランキング ● 掲示板 ● 補填機能 ● メンテナンス ● Push通知 ● プレイヤー検索機能 ● ギルド ● アプリのバージョン管理 ● CS運用ツール Sakashoが提供している機能
17.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 主なリリースタイトル 17
18.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 18 マイクロサービスぽい?
19.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Sakashoの構成について
20.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Sakashoの構成について
21.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Sakashoの構成について(Web View)
22.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. マイクロサービス? 役割毎に10の独立したAPIコード群がある ○ メリット ■ 他のAPIへの影響を考えずにデプロイできる ■ リソースを細かく調整できる ○ デメリット ■ 運用工数がかかる(gemの更新とか) ■ 結局サービス毎に人を専用にアサインとかしなかったので、全員 全部見る状態 コード量も少ない(API全部ファイル数が700程度、行数3万行)のでこの規模 だと管理工数のほうが大きい Sakashoの構成について
23.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. マイクロサービスの利点 Sakashoの構成について ● 各サービスは比較的小さくなる ○ コンテナの起動が早くなり、開発のイテレーションが高速になる ● 各サービスのデプロイは独 して える ○ 各サービスを独 して開発していけるので複数のチームが独立して 動く事が出来る ○ 各サービスが独立しているので開発の規模拡大が容易である ● 障害耐性を向上させる ○ 各サービスが完全に独立してるので、影響が他に及ばない 出典 : http://microservices.io/patterns/microservices.html http://www.slideshare.net/zigorou/microservices-57643957
24.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. マイクロサービスの構成で必要なこと Sakashoの構成について ● 独立性の確保 ○ 開発、デプロイの独立 ○ 各サービスは夫々独立したデータベースを持っている ● 各サービスのインターフェース ○ HTTP/RESTのような同期的なプロトコル ○ AMQPのような非同期的なプロトコル 出典 : http://microservices.io/patterns/microservices.html http://www.slideshare.net/zigorou/microservices-57643957
25.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Sakashoの構成を考える上で Sakashoの構成について ■ Sakashoはプラットフォームなので、サービスが落ちることは避けたい。 ● 障害の影響を最小限に押さえ込みたい ○ workerの枯渇等で一気にサービスダウンになるのを防ぐ ■ 仕様が固まったサービスには極力触らない ● 仕様が固まりリリースされたサービスには手をつけたくない ○ QAもしない(影響範囲に加えない)
26.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. Sakashoの構成について
27.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 27 マイクロサービスがよいのでは?
28.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 実際は マイクロサービスぽい? ● サービス毎にデータは隔離されていない ○ データベースが別れてもいないので、どれか1つのサービスでTMC がでたら、他のサービスも影響を受ける ● サービス毎にロジックが独立になっていない ○ あるサービスのロジックを他のサービスでもつかえるようなgemが あったりする(本来は各サービスのインターフェースを通して行うは ず) ○ 共通のgemのアップデート問題 ● チーム体制は一チーム(8人〜10人)で開発・運用が続いていて、そこまで 独立性が高くはない
29.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 実際は マイクロサービスぽい? ● サービスが別れすぎていて、結局全部触るチームなのに、チームにjoinし てからのキャッチアップが時間がかかる ● 共通化している部分がわからん
30.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 30 1番の問題は?
31.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. あるサービスのロジックを他のサービスでもつ かえるようなgemがあったりする マイクロサービスぽい? ● プレイヤーのデータを保存しながら同時にほげほげしたい 例) ● アチーブメント ○ プレイヤーデータの保存とアチーブメント報酬の受け取りを1トラン ザクションで実行したい ○ ClaimAchievementPrizesAndSave()
32.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 結果生まれたのが マイクロサービスぽい? ● sakasho-common_models
33.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. なぜ? マイクロサービスぽい? ● 一貫性を重要視し、不整合が起きない仕組みにする ○ 同一トランザクションでなんとかできないか? ■ プレイヤーの仮想通貨の管理 ■ プレイヤーのデータの保存 ■ プレイヤーのアイテム管理 ● チートはさせたくない ○ ロジックはサーバーによせる
34.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 現在、コードベース整理中 マイクロサービスぽい? ● 管理 ○ サービスが別れてて逆に分かりにくくなっている ○ チーム規模は小さい ● サーバーリソースの状況 ○ 省メモリのサービス ● サービスを跨いだコードベース・データの共有 ○ 影響範囲が読めなくなりつつある ● データベース ○ ほぼ共通になっている
35.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 現在、コードベース整理中 マイクロサービスぽい? ● 今まででも良かった部分もある ○ workerの枯渇等でとあるサービスが止まっても他のサービスに影響 はない状態(DBが詰まるとだめなのはそのまま) ○ APIのコードがそこまで膨れ上がっておらず、省メモリで運用できて いる
36.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 現在、コードベース整理中 マイクロサービスぽい? ● 一旦コードを1つにまとめる ○ 管理のしやすさ ■ 共通のモジュールはgemではなく、1つのサービスに取り込む ○ サーバーリソースには余裕がある ■ 1つにまとめても問題ない ○ 独立性 ■ そもそも1チームしかないので、独立性を持たせることは今は重 要じゃない(将来的に必要になるかもしれないが)
37.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. スケジュール マイクロサービスぽい? ● コードベースを整理する前に、仕様が変わっていないことを保証するため に結合テストを準備 ○ 2016年上期に集中的に対応 ● 2016年下期 ○ コードベースの統合に着手 ○ deployの整理も合わせてしている
38.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. SDKのテストと自動化
39.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 39 結合テストの整備 ● google製のC++テスティングFW ○ https://github.com/google/googletest ○ ライブラリのインストールはいらず、ccファイルをテストコードと一緒 にビルドすればテストの実行ファイルができる ● Xcode(XCTest)と一緒に動かせる ● テスト結果を出力しやすいこと(JUnit形式) ● Native Sakasho SDKが対象 googletestの採用 39
40.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 結合テストの整備 SDK ✔テスト結果を 通知 テストを実行 Slackプラグインで通知も GitHub pull request builder plugin で結果を表示 PP Junit XML
41.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 41 結合テストの整備 SDKのテスト(iOS) 41
42.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 現在、コードベース整理中 マイクロサービスぽい? ● 自動テストも整備が終わって ○ 粛々とAPIを一緒にしている ■ 全部ロードさせる ■ 最初は統合のみ、改善は後で
43.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. ゲーム開発を支えるプラットフォームSakasho ○ Sakashoがサーバー側の運用を一括で受け持つことで 各ゲームタイトルはゲーム開発に集中できる マイクロサービスぽい構成からモノリシックな構成に直してる ○ 管理コストの削減が狙い ○ まだ途中なので、後日談も発表したいですね まとめ
44.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 44 最近の取り組み 44 2017/2/10 FRI 13:00-20:30 SHIBUYA HIKARIE HALL A/B
45.
Copyright © DeNA
Co.,Ltd. All Rights Reserved. 45 最近の取り組み SDKのテスト 45 ● SWETチームとの共同作業 参照元 : https://career.dena.jp/job.phtml?job_code=476