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

東急ハンズの P2Pレジ間通信2018

r-plus
September 01, 2018

東急ハンズの P2Pレジ間通信2018

at iOSDC Japan 2018

東急ハンズのレジは内製開発のiPadアプリで動いています。
そんなレジ用アプリはアプリ間で様々な情報を交換しています。

レジ間を飛び交う通信内容や通信方式の現在に至るまでの変遷を紹介します。

r-plus

September 01, 2018
Tweet

More Decks by r-plus

Other Decks in Technology

Transcript

  1. 2015/12 2016 2017 2018 2019 औҾ৘ใ(P2C) HandsPOS Ϋ Ϩ δ

    ο τ ಋ ೖ ΫϨδοταΠϯཁٻ(P2C) ΫϨδοταΠϯը૾(C2P)
  2. 2015/12 2016 2017 2018 2019 औҾ৘ใ(P2C) HandsPOS Ϋ Ϩ δ

    ο τ ಋ ೖ ΫϨδοταΠϯཁٻ(P2C) ΫϨδοταΠϯը૾(C2P) όοςϦʔ৘ใ(C2P)
  3. 2015/12 2016 2017 2018 2019 औҾ৘ใ(P2C) HandsPOS Ϋ Ϩ δ

    ο τ ಋ ೖ ΫϨδοταΠϯཁٻ(P2C) ΫϨδοταΠϯը૾(C2P) όοςϦʔ৘ใ(C2P)
  4. 2015/12 2016 2017 2018 2019 औҾ৘ใ(P2C) HandsPOS Ϋ Ϩ δ

    ο τ ಋ ೖ ΫϨδοταΠϯཁٻ(P2C) ΫϨδοταΠϯը૾(C2P) όοςϦʔ৘ใ(C2P) ηϛηϧϑํࣜϨδ
  5. ηϛηϧϑ༻ɹ৽௨৴ํࣜ ▸ N:NͰͷ௨৴Λ૝ఆ ▸ MultipeerConnectivity(ҎԼMC)Ͱ઀ଓͰ͖ͳ͍࣌Ͱ΋Web઀ଓ͸ੜ͖͍ͯͨ ▸ ΦϯϥΠϯܦ༝ͳΒΠέϧ ▸ MC͸εςʔτϑϧͳͷ͕΍΍͍͜͠ݪҼɾɾ͔΋ʁ ▸

    εςʔτϨε ▸ ͱ͸͍͑ɺϨδͳͷͰΦϑϥΠϯͰͷՔಇ΋ߟྀ ▸ ΦϯϥΠϯܦ༝ͷ΋ͷ͸ಈ࡞͠ͳ͍ ▸ ΦϑϥΠϯಈ࡞Ͱ͸MC͸ྑཱ͍ͪҐஔ ▸ Ͱ͋Ε͹ෳ਺ͷ௨৴ํࣜΛଋͶΔΑ͏ͳ΋ͷɾɾɾ
  6. Multipeer, AWS SQS rate ઌணͨ͠Clientͷൺ཰ •Multipeer •AWS SQS ▸ Αͯ͘൒ʑ

    ▸ ଟ͍΋ͷ͸9ׂ͕SQS ▸ MultipeerϨΠςϯγ͸ߴ ଎ɻ઀ଓͰ͖͍ͯΕ͹͜ ͪΒ͕ؒҧ͍ͳ͘ઌணɻ
  7. 2015/12 2016 2017 2018 2019 औҾ৘ใ(P2C) HandsPOS Ϋ Ϩ δ

    ο τ ಋ ೖ ΫϨδοταΠϯཁٻ(P2C) ΫϨδοταΠϯը૾(C2P) όοςϦʔ৘ใ(C2P) ηϛηϧϑํࣜϨδ
  8. 2015/12 2016 2017 2018 2019 औҾ৘ใ(P2C) HandsPOS Ϋ Ϩ δ

    ο τ ಋ ೖ ΫϨδοταΠϯཁٻ(P2C) ΫϨδοταΠϯը૾(C2P) όοςϦʔ৘ใ(C2P) SwallowʹΑΔ N:N௨৴
  9. ·ͱΊ ▸ MultipeerConnectivity͸ॴḨBonjour ▸ ͚ΕͲAPͳ͠ͰͷWiFi઀ଓ(peer-to-peer Wi-Fi)͕Մೳ ▸ ΦϯϥΠϯͰͷ௨৴Ͱิॿ ▸ ͭͳ͕Δ࣌͸MutipeerConnectivityͷϨΠςϯγʔ͕଎͍

    ▸ શମͰΈΔͱѹ౗తʹΦϯϥΠϯ௨৴ͰٹΘΕ͍ͯΔ ▸ 8݄಄ͷ౦ژϦʔδϣϯSQSͷো֐࣌͸؊Λྫྷ΍ͨ͠ ▸ FIFOΩϡʔʹ͍ͨ͠