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

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