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

Elixir case study on mountaineering platform YAMAP

Elixir case study on mountaineering platform YAMAP

Stability, high-speed response, and resource saving realized through 2.5 years operation

Avatar for Hidetaka Matsumoto

Hidetaka Matsumoto

September 07, 2019
Tweet

More Decks by Hidetaka Matsumoto

Other Decks in Programming

Transcript

  1. 4VHHFTU"1*8IZ&MJYJS w 3FRVJSFNFOUT w )BOEMFNBOZSFRVFTUT 0OFSFRVFTUCZPOFXPSE UZQJOH  w 3FTQPOERVJDLUPDBUDIVQVTFS`TUZQJOH

    w 8FFWBMVBUFE"84"1*(BUFXBZ "84-BNCEB #VU-BNCEBJOWPLJOHUPPLUJNFT   w 8FFWBMVBUFE&MJYJS1IPFOJYBOEEFDJEFEUPVTFJU
  2. 6QMPBE"1*1SFFWBMVBUJPO 3FRT      +VTUVQMPBE UP4 $POWFSUJNBHF

    BOEVQMPBEUP4 &MJYJS 3VCZ &MJYJS 3VCZ     w #SJFGQFSGPSNBODFFWBMVBUJPO   w &MJYJS DPXCPZ w "QBDIF 1BTTFOHFS  3VCZ 4JOBUSB w &MJYJSBEWBOUBHFXBTMPTUJGDPOWFSU FWFSZUJNF4PJUJTJNQPSUBOUUPSFEVDF JNBHFDPOWFSTJPO
  3. 5SPVCMFT\FSSPS FSPGT^ w *NBHFVQMPBECFDBNFUPGBJMTVEEFOMZ Elixir.Plug.Parsers.ParseError: malformed request, a CaseClauseError exception

    was raised with message "no case clause matching: {:error, :erofs}” File "lib/plug/upload.ex", line 88, in Plug.Upload.open_random_file/4 1045JNBHFT $POUFOU5ZQFNVMUJQBSU GPSNEBUB 8SJUFUFNQPSBSZ pMFUPEJTL
  4. 5SPVCMFT\FSSPS FSPGT^ w FSPGT3FBEPOMZpMFTZTUFN w   w IUUQFSMBOHPSHEPDNBOpMFIUNMQPTJYFSSPSDPEFT w

    $BVTFXBTlEJTLGVMMz 'JYFEXJUIFYQBOEJOH&#4  w 8FOFFEFENPSFVOEFSTUBOEJOHBCPVU%PDLFS&$4