Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ヤフーにおけるGoの一例紹介

384 views

Published on

ヤフーにおけるGoの一例紹介

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

ヤフーにおけるGoの一例紹介

  1. 1. ヤフーにおけるGoの一例紹介 加藤 一郎 Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.
  2. 2. About Me  加藤一郎  所属:ヤフー株式会社  開発:  Kotlin(Android、BE)  Golang(BFF、ライブラリ)  趣味:  キャンプ  BBQ  旅行 Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.
  3. 3. 今までGoとの絡み  期間:  一年ほど  内容  主にサービスのBFFの開発  兼務でGoサポートチームに所属し、 ライブラリの作成 Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.
  4. 4. BFF  アプリ専用マッシュアップAPI  本体APIとアプリ間をつなぐ役目 Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.
  5. 5. BFF  なぜGoを採用したのか  非同期に向いていてパフォーマンスも期待できる  XMLやJSONのパース処理が速い  実装がシンプルゆえ、集団開発において品質を保 ち易そう Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.
  6. 6. BFF  導入している主な非標準ライブラリ  pkg/profile  rubyist/circuitbreaker  gopkg.in/jarcoal/httpmock.v1 Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.
  7. 7. Goを始めて最初思った事 Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.  Google製で安心、なんとなく性能良さそう  Gopherかわいいなー、何の動物だろう  標準ライブラリが豊富すぎる  実行速度が速い  クラスがないのは少し戸惑った  構文の種類が多言語より少ない  if err != nil { ... } めちゃ書くなー  学習コストが少ない 余談:ある調査によるとGoエンジニアの年収が一番高いらしい!
  8. 8. Goサポートチーム Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.  チーム構成  メンバー:5人  隔週で一回集まって作業する  役割:  各サービスのGoを使うにあたっての支援
  9. 9. Goサポートチーム Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.  主な活動:  Goを使っているチームへのヒアリング  需要があるライブラリの精査  サービス間認証ライブラリの作成
  10. 10. THANK YOU Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.

×