API Architecture มีอะไรบ้าง

Поделиться
HTML-код
  • Опубликовано: 9 июл 2024
  • ☕️ สนับสนุนช่องเราด้วยการสมัครสมาชิกช่องทางนี้ได้เลย
    / @mikelopster
    ฟังไมค์สัปดาห์นี้ เราจะพามาทำความรู้จัก API Architecture ในแต่ละแบบกันว่ามีอะไรบ้าง ซึ่งเราจะเล่าตั้งแต่ protocal ที่เกิดขึ้นก่อนอย่าง SOAP, REST, WebSocket ไปจนถึง protocal ที่เกิดยุคหลังๆอย่าง GraphQL, SSE (Server-Sent Event) และ gRPC โดยจะเป็นการแนะนำเบื้องต้นให้ทุกคนรู้จักกัน (ผ่าน diagram และ code ของ javascript) ว่าในแต่ละแบบมีลักษณะการใช้งานประมาณไหนและมีจุดประสงค์ในการเรียกใช้แต่ละแบบยังไงบ้าง มาคุยกันในฟังไมค์วันนี้กัน
    ** จริงๆในคลิปนี้ผมมีอ่านผิดไปบางช่วงคือคำว่า "Server Side Event" (SSE) จริงๆมันคือ "Server-Sent Event นะครับ
    หัวข้อ
    00:00 แนะนำ Session
    00:51 API คืออะไร ? และมีกี่แบบที่เราจะเล่ากันในวันนี้บ้าง
    04:26 1. SOAP
    11:06 2. REST
    19:17 3. Websocket
    28:52 4. GraphQL
    40:03 5. SSE (Server-Sent Event)
    45:25 6. gRPC
    54:35 สรุป Session นี้ทั้งหมด
    ใครมีข้อสงสัยเพิ่มเติม มาพูดคุยแลกเปลี่ยนความรู้กันได้ที่
    Facebook page: / mikelopster.dev
    Website: mikelopster.dev
    พิกัดของด้านหลัง : shope.ee/8A54c8cfkf
  • НаукаНаука

Комментарии • 89

  • @vaionje
    @vaionje 8 месяцев назад +38

    อธิบายดีมาก ทำให้รู้ flow การไหลของข้อมูลน้อยคนที่จะอธิบายแบบนี้ ส่วนใหญ่จะบอกให้ใช้อันนี้ๆ แต่ไม่บอกว่าทำไมต้องใช้ อย่าหยุดทำนะครับจะติดตามเรื่อยๆ

    • @mikelopster
      @mikelopster  8 месяцев назад

      ขอบคุณมากนะครับ 😁

  • @perayutapichaiwasusin482
    @perayutapichaiwasusin482 3 месяца назад +1

    อธิบายดีมากๆ กระชับ เข้าใจง่าย น้ำเสียงก็น่าฟัง จังหวะความเร็วการพูดก็กำลังดี เยี่ยมสุดยอดมากๆ ครับ

  • @lomchoi
    @lomchoi 8 месяцев назад +27

    ผมไม่เคยดูคลิบไหนแล้วรู้สึกฉลาดขึ้นเท่าคลิบนี้เลยครับ คลิบดีมากครับ เป็นกลจให้ครับ

    • @mikelopster
      @mikelopster  8 месяцев назад

      ขอบคุณมากครับ 😆

  • @rabilphakdeephol1735
    @rabilphakdeephol1735 8 месяцев назад

    ชัดเจนตรงไปตรงมา ดีงามครับ

  • @ordermansuper1398
    @ordermansuper1398 8 месяцев назад +5

    ผลงานดีขึ้นเรื่อยๆเลย ทำต่อไปนะครับ❤

  • @bank34076
    @bank34076 8 месяцев назад

    ขอบคุณมากครับ เข้าใจได้ง่ายขึ้นเลยครับ❤❤❤

  • @sahapattong-on3905
    @sahapattong-on3905 8 месяцев назад

    ดีมากเลยครับ ฟังเพลินนนนนน

  • @wutthipan4792
    @wutthipan4792 8 месяцев назад

    ชัดเจนนนน ขอบคุณมากครับ

  • @apisue
    @apisue 8 месяцев назад

    อธิบายได้ดี ละเอียด ชัดเจน มาก ครับ ..

  • @satitseetapol
    @satitseetapol 8 месяцев назад +6

    อธิบายได้ละเอียดชัดเจนมากๆ ครับ

  • @liomessi1786
    @liomessi1786 8 месяцев назад

    คลิปดีมากๆ ทั้งเนื้อหา และจังหวะการพูด สุดยอด

  • @brookhumming6
    @brookhumming6 7 месяцев назад +2

    อธิบายเปรียบเทียบครบถ้วนดีเลยค่ะ ขอบคุณนะคะ มีบางครั้งพูดเร็วไปหน่อยสำหรับเรา อาจจะเพราะไม่ใช่ subject ที่ชำนาญเลยต้องย้อนฟังบ้าง
    เราสาย cloud platform developer ไม่ได้ไปคลุกคลีกับ app dev เลยยังไม่ค่อยมีประสบการณ์ตรง รู้แค่เขาใช้ api กัน confirm ได้เลยว่า Rest Api คือ no.1 ขนาดไม่ค่อยรู้เรื่องยังรู้ว่าเขาใช้กันเยอะ file transfer ของบริษัทสาย finance ยังใช้ sftp กันอยู่เลย 😅 ขนาดเป็นบริษัทที่ค่อนข้างก้าวหน้าคือ migrate ไป cloud เกือบหมดแล้วนะ

  • @user-jm3nh9lo1j
    @user-jm3nh9lo1j 8 месяцев назад

    แจ๋วเลยครับ

  • @bankmetalhead185
    @bankmetalhead185 8 месяцев назад

    กราบงามๆ ครับ💯💯💯

  • @wiseskeshom4673
    @wiseskeshom4673 7 месяцев назад

    ขอบคุณมากๆครับ จัดหนักจัดเต็มจริงๆ นายแน่มาก

  • @oscarpajinko1354
    @oscarpajinko1354 7 месяцев назад

    อธิบายได้เข้าใจมากขึ้นเลยครับ

  • @teeratornmoonpanyo5506
    @teeratornmoonpanyo5506 7 месяцев назад

    สอนดีมากเลยครับ ขอบคุณครับ

  • @kovitthakral7652
    @kovitthakral7652 8 месяцев назад

    อธิบายได้ดีมากครับ เก่งๆ

  • @user-qg5xd5tm6x
    @user-qg5xd5tm6x 7 месяцев назад

    อธิบายดีมากครับ

  • @patpattamon
    @patpattamon 7 месяцев назад

    ขอบคุณค่ะ กำลังตามหาเรื่องนี้พอดีเลยค่ะ

  • @kxllbxts
    @kxllbxts 7 месяцев назад

    ซับแล้วค้าบ โคตรดีย์🔥

  • @nutt9888
    @nutt9888 8 месяцев назад

    คลิปยาว แต่สนุกจนดูจบได้ ดีมากๆ

  • @suppatcharakongkathip
    @suppatcharakongkathip 7 месяцев назад

    อธิบายดีๆมากๆค่ะ

  • @nopparattechachai3206
    @nopparattechachai3206 8 месяцев назад

    ติดตามมาสักพักแล้ว ชอบมากครับแต่ยังตามดูไม่ครบเลย 👍👍👍👍

  • @muaysaksriwadtana2172
    @muaysaksriwadtana2172 7 месяцев назад

    ชอบค่ะกำลังดีพูดแบบนี้ชอบค่ะ

  • @panachaiboonyoo1553
    @panachaiboonyoo1553 3 месяца назад

    เนื้อหาดีมากๆครับ ขอบคุณคร้าบ

  • @kumpeechansang1186
    @kumpeechansang1186 6 месяцев назад

    คอนเท้นดีมากครับ เอาใจช่วยนะครับ

  • @himalayaannabhurana6325
    @himalayaannabhurana6325 8 месяцев назад

    สุดยอดครับ สาระ

  • @Wariddon
    @Wariddon 7 месяцев назад +1

    ฟังเพลินๆ ดีครับ ไว้ทบทวน บนรถไฟฟ้า ❤❤❤

  • @user-lo2yg4im6l
    @user-lo2yg4im6l 8 месяцев назад

    อธิบายได้ดีมากเลยค่ะ พออธิบายภาพกว้างก่อนแล้วเจาะไปทีละประเด็นทำให้เข้าใจง่ายมากเลยค่ะ

  • @9OO9K_
    @9OO9K_ 2 месяца назад

    อธิบายได้เข้าใจง่ายมากเลยค่ะ ทำต่อไปนะคะ ❤

  • @gandalfsaruman1500
    @gandalfsaruman1500 7 месяцев назад

    นั่งฟังจนจบเลย อิอิ

  • @lanstroke1
    @lanstroke1 7 месяцев назад

    สุดจริงครับ เนื้อๆ เน้นๆ

  • @FaisCode
    @FaisCode 7 месяцев назад +1

    شكرًا لك

  • @cir1.r208
    @cir1.r208 8 месяцев назад +2

    ขอบคุณมากครับบ

  • @QucumberBranford
    @QucumberBranford 6 месяцев назад +1

    อธิบายได้เข้าใจง่ายมากๆครับ ขนาดคนที่ไม่ได้ technical มากๆก็เข้าใจตามได้แบบไม่ยากเกินไป 👏🏼
    (เป็น PM แอบมาเก็บความรู้เอาไปคุยกับ dev ครับ 555)

    • @mikelopster
      @mikelopster  6 месяцев назад

      ขอบคุณมากเลยครับ แจ๋วเลย PM สาย Tech 👍

  • @user-bq3tx9li8l
    @user-bq3tx9li8l 7 месяцев назад +2

    ช่องนี้ สอนได้มันดีอะ

    • @mikelopster
      @mikelopster  7 месяцев назад

      เรามันเร้าใจอยู่แล้ว 😆

  • @anusornsriprom924
    @anusornsriprom924 7 месяцев назад

    ทำสไลด์และเรียบเรียงได้ดีมาก (เป็นคลิปแรกที่ไม่ต้องกด x2 เพราะพูดเร็ว)

  • @namelesso2528
    @namelesso2528 8 месяцев назад +1

    เพิ่งเห็นว่ามีคลิปนี้ปกติฟัของต่างประเทศตลอดดเลย อันนี้มาเจอภาษาไทยอธิบายแบบโครตดีมากเข้าใจง่ายสอนละเอียดด้วย แจ่ม

  • @nuthaponax7122
    @nuthaponax7122 8 месяцев назад +1

    ขอเรื่อง Microservice หน่อยนะครับอยากฟัง

  • @palmmelt
    @palmmelt 3 месяца назад

    ช่องคุณภาพสุดๆเลยครับ อธิบายความเป็นมาทำไมต้องใช้ บางคนใช้ๆไปเพราะ ทำตามแต่ไม่รู้ how แค่ใช้แล้ว output มันออกแบบไหน ให้กำลังใจครับ

  • @winnerkrikchai8685
    @winnerkrikchai8685 8 месяцев назад

    fc พี่ไมคค้าบบบบ

    • @mikelopster
      @mikelopster  8 месяцев назад +1

      เลิฟเลย 😆

  • @kanpim5
    @kanpim5 8 месяцев назад

    ช้าลงอีกสัก นิดจะดีมากครับ แต่โดยภาพรวมเนื้อหาดีมาก

    • @mikelopster
      @mikelopster  8 месяцев назад

      ขอบคุณสำหรับคำแนะนำนะครับ 😁💪

  • @jojoolo5333
    @jojoolo5333 8 месяцев назад

    ของดีย์

  • @MeowMuscleTv
    @MeowMuscleTv 7 месяцев назад

    ขอขอบคุณ

    • @mikelopster
      @mikelopster  7 месяцев назад +2

      ขอขอบคุณอย่างสูงที่สนับสนุนเราเช่นเดียวกันครับ ตื่นเช้ามาแบบเต็มอิ่มเลยครับ 😆 💪

    • @MeowMuscleTv
      @MeowMuscleTv 7 месяцев назад +1

      @@mikelopster สอนดีมากคร้าบ คอยติดตามเรียนเลยครับ

  • @Peggy-Roses
    @Peggy-Roses 7 месяцев назад +2

    ปรับเป็น 0.75 กำลังดี. 😂
    ขอบคุณสำหรับข้อมูลดีๆ ค่ะ 🙏

    • @NewGameOver
      @NewGameOver 7 месяцев назад

      ความเร็วคลิปปกติ คือ อธิบายเร็วมาก แต่ก็สามารถฟังเข้าใจ

  • @tanabodee.d3v
    @tanabodee.d3v 8 месяцев назад +2

    ดีมากครับผมชอบสาระแบบนี้มากเลยเนื้อๆเน้นๆ ทำต่อไปนะครับ แต่ก็ดูแลตัวเองด้วยนะครับผมอย่าหักโหม❤

    • @mikelopster
      @mikelopster  8 месяцев назад +1

      ขอบคุณมากนะครับ ช่วงนี้อากาศเปลี่ยงแปลงบ่อย รักษาสุขภาพด้วยนะครับ 😁

  • @tktk_green9332
    @tktk_green9332 8 месяцев назад

    เป็น กลจ ❤ให้

    • @mikelopster
      @mikelopster  8 месяцев назад

      ขอบคุณมากครับ 💪

  • @christoherright6430
    @christoherright6430 7 месяцев назад

    ช่องน่าติดตามมากครับ ปกติจะตามดูแต่ช่องต่างประเทศ เพราะคนไทยไม่ค่อยทำเนื้อหาเจาะลึก เรื่องการพูดเร็วผมว่าปกติครับ เทียบกับช่อง fireship webdevsimpified ก็จะเร็วประมาณนี้ เป็นกำลังใจให้ครับ

    • @mikelopster
      @mikelopster  7 месяцев назад

      ขอบคุณมากนะครับ ทั้ง 2 ช่องที่พูดมา ผมก็ชอบทั้งคู่เหมือนกัน เนื้อหากระชับดีทั้งคู่เลย 😁

  • @doubleBottomChart
    @doubleBottomChart 8 месяцев назад

    ❤❤❤❤

  • @Zelgrada
    @Zelgrada 7 месяцев назад

    ทำงานสาย telcom แห่งนึง ใช้ soap 70-80% ได้
    Rest อีกนิดหน่อย

  • @krkeaw
    @krkeaw 7 месяцев назад

    อธิบายให้เห็นภาพทั้งหมดได้ดีมากค่ะ❤

  • @OpasPulampai
    @OpasPulampai 8 месяцев назад +1

    อธิบายได้ดี ฟังเข้าใจง่าย แต่ถ้าจะลดความเร็วในการพูดลงสักนิดจะดีมาก ๆ เลยครับ

    • @mikelopster
      @mikelopster  8 месяцев назад

      ขอบคุณมากครับ 😁💪

  • @tomozard
    @tomozard 8 месяцев назад +1

    GraphQL อยากให้ลองใช้ Hasura ครับ และแนะนำความเหมาะสมของการใช้งานกับเพื่อนๆด้วย และอยากฟังเรื่อง tRPC เพิ่มครับ

    • @mikelopster
      @mikelopster  8 месяцев назад

      ได้เลยครับ ตัว Hasura นี่ผมยังไม่มีประสบการณ์เลย เดี๋ยวผมขอไปลองเล่นดูก่อนน้า 😁

  • @patrick-8068
    @patrick-8068 8 месяцев назад

    Api​ สถาปัตยกรรม​ คือ​ การสร้าง​ Api​ Hardware​ เช่น​ Rest Api​ คือ​ Internet​ Rest​ Hardware.

  • @tanakitsoponlakana1973
    @tanakitsoponlakana1973 8 месяцев назад +1

    รบกวนสอบถามเพิ่มเติม แล้วการส่งแบบ REST กับ RESTFUL การทำงานต่างกันอย่างไรอ่อครับผม

    • @mikelopster
      @mikelopster  8 месяцев назад +1

      REST คือ รูปแบบการส่งข้อมูล (ตามที่อธิบายในคลิปนี้)
      RESTFUL คือ Web service ที่ใช้ REST ในการส่งข้อมูล (ซึ่งก็จะมีมาตรฐานเพิ่มเติมเข้ามา เพื่อให้ Web service เป็น standard ที่ถูกต้องมากขึ้น)
      แนะนำบทความนี้ครับ อธิบายไว้เกี่ยวกับเรื่องนี้เช่นกันนะครับ 😁
      iamgique.medium.com/restful-api-%E0%B8%81%E0%B8%B1%E0%B8%9A-rest-api-%E0%B8%95%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B8%81%E0%B8%B1%E0%B8%99%E0%B8%99%E0%B8%B0%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%A2%E0%B8%B1%E0%B8%87-2c70c42990e3

    • @tanakitsoponlakana1973
      @tanakitsoponlakana1973 8 месяцев назад

      @@mikelopster ขอบคุณสำหรับข้อมูล โดยรวมเนื้อหาที่อธิบายในคลิปดีมากครับ ทำต่อไปเรื่อยๆครับผม

    • @mikelopster
      @mikelopster  8 месяцев назад

      ยินดีครับ ว่างๆเหงาๆก็แวะเวียนมาฟังช่องเราได้เสมอนะครับ 😁

  • @sirinpornleamluang3712
    @sirinpornleamluang3712 7 месяцев назад

    อยากให้ทำเรื่องการออกแบบระบบก่อนที่จะเริ่ม Dev หรือเริ่ม Project ใหม่่ๆครับ

    • @mikelopster
      @mikelopster  7 месяцев назад +3

      น่าสนใจครับ จริงๆเป็นหัวข้อที่ผมอยากทำเหมือนกัน เดี๋ยวผมเก็บไว้ใน checklist ก่อนนะครับ 😁

  • @Moriarty1412
    @Moriarty1412 8 месяцев назад

    แนะนำ Queue เพิ่มเข้าไปหน่อยครับ

    • @mikelopster
      @mikelopster  8 месяцев назад

      Queue เดี๋ยวจะมีมาแนะนำเร็วๆนี้ครับ 😁

  • @iqcangsama
    @iqcangsama 8 месяцев назад

    สุดท้ายคือjson คุยกัน

  • @somboonpoonsuk1331
    @somboonpoonsuk1331 8 месяцев назад

    เข้าใจว่าสอนจากประสบการณ์แต่แนะนำให้ไปศึกษา concept ของ RPC มาก่อนจะได้ให้ข้อมูลได้ถูกต้องมากขึ้นว่าแต่ละตัวเกิดมาเพื่อแก้ pain อะไร และท้ายสุด!!! เลิกเขียน XLM เวลาพูด XML ด่วน :D

    • @mikelopster
      @mikelopster  8 месяцев назад

      ยินดีครับ และเห็นด้วยกับเรื่อง XML ครับ 😂

  • @WittanutTH
    @WittanutTH 7 месяцев назад

    ฉลาดขึ้น 1500% 🤣🤣

  • @plumemotorpartpmp1625
    @plumemotorpartpmp1625 8 месяцев назад

    apollographql อันนี้ฟรีไหมครับ

    • @mikelopster
      @mikelopster  7 месяцев назад

      apollo graphql ถ้ามา host เองก็จะฟรีในแง่การใช้งานนะครับ (จะเป็นไปตามราคา host เหมือนเราเปิด api ทั่วๆไปเลย)
      แต่ถ้าใช้บริการ GraphOS (ที่เป็นบริการ serverless ของ apollo) จะมี pricing ตามนี้ครับ
      www.apollographql.com/pricing

  • @Erdnalf
    @Erdnalf 8 месяцев назад

    52:33 มั่นใจว่า ของจาก google นี่ learning curve สูงทุกตัว 🤣

    • @Erdnalf
      @Erdnalf 8 месяцев назад

      57:01 gRPC รอทดสอบเอามาใช้งานในเว็บปกติเลย ทั้งหลังบ้านและหน้าบ้าน 🤔

    • @mikelopster
      @mikelopster  8 месяцев назад +1

      gRPC สำหรับผมนี่ก็ถือว่าสูงลิบอยู่นะครับ 😂

    • @Erdnalf
      @Erdnalf 8 месяцев назад

      @@mikelopster ของ google นี่ ng ผมยังเขี่ยๆ อยู่เลย 🤣

  • @tondits
    @tondits 7 месяцев назад