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

Paykeの技術基盤チームの取り組み

Arakaki Yuji
February 02, 2019

 Paykeの技術基盤チームの取り組み

2019年2月2日に行われた「沖縄・宜野湾エンジニア勉強会 #6 in ギークハウス沖縄」にて発表してきました。

Paykeという沖縄のスタートアップの技術基盤チームが2018年10月から2019年1月までのおよそ4ヶ月間に行った活動をいくつか紹介しています。

Arakaki Yuji

February 02, 2019
Tweet

More Decks by Arakaki Yuji

Other Decks in Technology

Transcript

  1. Payke • &'   •   ) *!

    (  # • &%"3$
  2.  • AndroidiOSCordova#   . • )64! 021, •

     9 "& • $/+5'301*% • 1- '3113(
  3.  • &  • (.)0 -2 !)0 /+ ,#

    • !!& )0  ,# • %1"$*11200'
  4. Payke • t[u  • as@q,4 • A28+%.?bGp@q!S • kLKj

    • OJ@q,4 • Payke DMClhxw>NIZ<d!OJ@q>N  ^HIZ!Bm Payke DMClmnW\vVQ!IZlRT Cy X=;e! `Y • :oKj • IZEr,4 • '1*/5#9IZi<d$9)0"c]_i<d!qP> N fgFi'1*!U$9)0",4!*&7  ! 3-(69 • :oKj
  5. Payke •  R@S • DQ)P! • * "(E.O)P9 •

    J32I • 61)P! • Payke-4,KHV U'50?%F61)P '5  B/0?+L  Payke-4,KLM<AT;70?K8: ,W =&$G C> • #N2I • -2+=# • !$' -29 )6' 5349 )6<0* /78,9! 1' #&   "%'  • (;.:
  6.  • 5?C !B4.>?    • </G3 

    A: • #' '@= • $(")%+#*&$,67 #  • !B4 0,"&E 9D- • 1;CF8 H2
  7.    •  " • #!20-3/,*.5$ • 

    )(+'16%4+' & •  
  8.  Elasticsearch Cluster Worker Azure Database for MySQL Azure Cache

    for Redis Blob Storage App App App Application Gateway
  9. DBAzure Database for MySQL • VM1 +8 MySQL%! # 

    Azure Database for MySQL (- •  =4) . 0: & '*; • /9"$Geo27"$  #!, 53 6<
  10.  ApplicationGateway • Azure Load Balancer L4 ! • Application

    Gateway L7 ! • SSL %'Gateway+( • URL *1$0 • /- 1,  "&2 ).#$0 
  11. Azure Cache for Redis • /81<$&&1<.4 )- "#  

    • '4"# % ;5  926+3  0,  • "#Redis (7 :*Redis Azure! >=
  12. App  •  3 •    

    •  !" 
  13. Elasticsearch • <=BdA`3%WD -.*62/+ &59L_"^N $18K;TL_C + &5979&9(]JIHb • 1)0K[

    "3RGM'7+,? • Elasticseach348":\ c XaS" '7+,?c@Z" Q   (!#O VEU  ) • >YPXFK
  14.     • Payke8A8>A+#8 !&*9 • .</2DB" 6$%',-

    ) ) B: •  @=DB(7?4C13E7?0; " .<F 5D
  15.     • IC=@HFDB19).LDBB, • 3<:G0J+/*N:G%$# 8 (

    • &"SQL-K!D? 'E5 6 • :G7 HFBAM 'E ; >42
  16.      • Payke # " 

       •  !Firebase%$
  17.      • (N3  DCF&!JI •

     68 /9 4, ;7 $#"%DC- 5)0@*A • Firebase?<=EB=,K=2 • $#"%DC5)0@ LEB&! H' M A+1DC5)[email protected] :>
  18.    • /.ID'/. % *) • /.0-$3 

     "  *)DB(/.ID!ID2  4, • /.!0- &+#1
  19.  • Cordova 16 RO"29-JSM ,( MK ELCHA • 

    PY\[J<"29-JS8"4M UZ • AndroidiOS  ."+!015$"9FT."+!0 MK X@ • ;W]N^ #'&%/GQ • Azure Queue Storage3/"7,(IB/*)  Queue Storage,(G=  • SD #'&V:>?
  20.  • *)$,TopicFU !)%LM1  • N2-KP • TopicFU "NGA

    >9@8  • FirebaseAPI#SR )('7T<+&@ ; Topic#FU C@. • Q2I0H? !)(' • 643DB>9:=E:>9 "! #O5/ J
  21.  • &2(_]PCV=KZ • Y^ IM • \WAB(4,$DU • H5/;$(E#71'-DU

    & )+!< • Azure Cache For RedisWorker&0Redis` • :<#<%#7,'8.*T.*>R?XQ •  >R?"3'9<L_]3:<G@ • S.*56;L]aNWorker&0Redis ` JO [F
  22.   Elasticsearch Cluster Worker and Redis Azure Database for

    MySQL Blob Storage App App Application Gateway
  23.     • :5/O!'3.0B$ PGTS  %F=EJ8 

    &"UVMTS • H9D16VM • <C16-L@2; I+ • 10:00 ~ 22:00*7@2 + >7@2R)  • QN10:00 AM4M • 22:00 AMK? • Azure Automation#(AM,
  24.    • FuelPHPPHP  •   ;8

    CI / CD " %/ • )3#<&2 .5 • -0 *6+7 '(.: 4(*$,1! 9)