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

2017-12-21 C CHANNEL x Retty x eureka

Avatar for evalphobia evalphobia
December 21, 2017

2017-12-21 C CHANNEL x Retty x eureka

This is a presentation for "C CHANNEL x Retty x eureka" on 2017/12/21.
Talks about backend design of Pairs

Avatar for evalphobia

evalphobia

December 21, 2017

More Decks by evalphobia

Other Decks in Technology

Transcript

  1. Copyright © 2009-2017 eureka, inc. All rights reserved. eureka Tech

    Overview 2017 Takuma Morikawa / eureka, Inc. 2017-12-21
  2. Slack Bot with Google Home • say ◦ Google Homeが喋ってくれる

    ◦ カレーを誘う時に便利 ◦ english, french も対応 • hanage ◦ 鼻毛がでていることを伝えてくれる ◦ chikubi も対応 ◦ 生乾き もサポート予定 • where ◦ Google Calendarの予定を教えてくれる ◦ Dialogflow経由で動作 ◦ 対象者はメアド or Entity登録 ◦ カレーを誘う前に予定を確認できる
  3. Microservices - Payment • Simple REST Server • Supports ◦

    Credit Card ◦ Apple IAP ◦ Google IAB ◦ PayPal https://developers.eure.jp/tech/golang-payment-microservices/
  4. Microservices - Moderation/Segment • Simple REST Serve • Text preprocessing

    https://speakerdeck.com/gotokatsuya/tekisutoshen-cha-in-pairs
  5. Security • Endpoint • Password Management • Account Management ◦

    MFA ◦ SSO • Application ◦ AWS Inspector ◦ WAF ◦ Pen Test ◦ Ansible Vault ◦ Data Encryption (WIP)
  6. Logging - Application • Fluentd ◦ S3 ◦ Stackdriver ◦

    Cloud Pub/Sub -> BigQuery • Sentry • Firebase • (AWS X-Ray, Stackdriver Trace, NewRelic Browser)
  7. Build and Deploy • ビルドコマンドを打つ ◦ Botがビルドを実行する ◦ 完了イベントをSNSへ送信 ◦

    Lambdaで拾ってSlack通知 • 決済関連コードの場合は承認必須 ◦ エンジニア以外が承認可能 ◦ (SOX・外部監査対応) • Deployボタンを押すとデプロイ ◦ リリースログがJIRAに起票される
  8. Search • Elasticsearch ◦ Multi Scores & Function Score Query

    • ML approach • Python based prediction app • Powered by Serverless (WIP)
  9. Misc • Frontend ◦ Swift ◦ Kotlin ◦ TypeScript +

    Angular (Riot.js) • Multi Language • Single Repository
  10. CONFIDENTIAL Thank you :) Thank you :) * Gopher designed

    by Hinako Sakawa - Original Gopher designed by Renee French. https://github.com/ohina