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 Наука
อธิบายดีมาก ทำให้รู้ flow การไหลของข้อมูลน้อยคนที่จะอธิบายแบบนี้ ส่วนใหญ่จะบอกให้ใช้อันนี้ๆ แต่ไม่บอกว่าทำไมต้องใช้ อย่าหยุดทำนะครับจะติดตามเรื่อยๆ
ขอบคุณมากนะครับ 😁
อธิบายดีมากๆ กระชับ เข้าใจง่าย น้ำเสียงก็น่าฟัง จังหวะความเร็วการพูดก็กำลังดี เยี่ยมสุดยอดมากๆ ครับ
ผมไม่เคยดูคลิบไหนแล้วรู้สึกฉลาดขึ้นเท่าคลิบนี้เลยครับ คลิบดีมากครับ เป็นกลจให้ครับ
ขอบคุณมากครับ 😆
ชัดเจนตรงไปตรงมา ดีงามครับ
ผลงานดีขึ้นเรื่อยๆเลย ทำต่อไปนะครับ❤
ขอบคุณมากครับ เข้าใจได้ง่ายขึ้นเลยครับ❤❤❤
ดีมากเลยครับ ฟังเพลินนนนนน
ชัดเจนนนน ขอบคุณมากครับ
อธิบายได้ดี ละเอียด ชัดเจน มาก ครับ ..
อธิบายได้ละเอียดชัดเจนมากๆ ครับ
คลิปดีมากๆ ทั้งเนื้อหา และจังหวะการพูด สุดยอด
อธิบายเปรียบเทียบครบถ้วนดีเลยค่ะ ขอบคุณนะคะ มีบางครั้งพูดเร็วไปหน่อยสำหรับเรา อาจจะเพราะไม่ใช่ subject ที่ชำนาญเลยต้องย้อนฟังบ้าง
เราสาย cloud platform developer ไม่ได้ไปคลุกคลีกับ app dev เลยยังไม่ค่อยมีประสบการณ์ตรง รู้แค่เขาใช้ api กัน confirm ได้เลยว่า Rest Api คือ no.1 ขนาดไม่ค่อยรู้เรื่องยังรู้ว่าเขาใช้กันเยอะ file transfer ของบริษัทสาย finance ยังใช้ sftp กันอยู่เลย 😅 ขนาดเป็นบริษัทที่ค่อนข้างก้าวหน้าคือ migrate ไป cloud เกือบหมดแล้วนะ
แจ๋วเลยครับ
กราบงามๆ ครับ💯💯💯
ขอบคุณมากๆครับ จัดหนักจัดเต็มจริงๆ นายแน่มาก
อธิบายได้เข้าใจมากขึ้นเลยครับ
สอนดีมากเลยครับ ขอบคุณครับ
อธิบายได้ดีมากครับ เก่งๆ
อธิบายดีมากครับ
ขอบคุณค่ะ กำลังตามหาเรื่องนี้พอดีเลยค่ะ
ซับแล้วค้าบ โคตรดีย์🔥
คลิปยาว แต่สนุกจนดูจบได้ ดีมากๆ
อธิบายดีๆมากๆค่ะ
ติดตามมาสักพักแล้ว ชอบมากครับแต่ยังตามดูไม่ครบเลย 👍👍👍👍
ชอบค่ะกำลังดีพูดแบบนี้ชอบค่ะ
เนื้อหาดีมากๆครับ ขอบคุณคร้าบ
คอนเท้นดีมากครับ เอาใจช่วยนะครับ
สุดยอดครับ สาระ
ฟังเพลินๆ ดีครับ ไว้ทบทวน บนรถไฟฟ้า ❤❤❤
อธิบายได้ดีมากเลยค่ะ พออธิบายภาพกว้างก่อนแล้วเจาะไปทีละประเด็นทำให้เข้าใจง่ายมากเลยค่ะ
อธิบายได้เข้าใจง่ายมากเลยค่ะ ทำต่อไปนะคะ ❤
นั่งฟังจนจบเลย อิอิ
สุดจริงครับ เนื้อๆ เน้นๆ
شكرًا لك
ขอบคุณมากครับบ
อธิบายได้เข้าใจง่ายมากๆครับ ขนาดคนที่ไม่ได้ technical มากๆก็เข้าใจตามได้แบบไม่ยากเกินไป 👏🏼
(เป็น PM แอบมาเก็บความรู้เอาไปคุยกับ dev ครับ 555)
ขอบคุณมากเลยครับ แจ๋วเลย PM สาย Tech 👍
ช่องนี้ สอนได้มันดีอะ
เรามันเร้าใจอยู่แล้ว 😆
ทำสไลด์และเรียบเรียงได้ดีมาก (เป็นคลิปแรกที่ไม่ต้องกด x2 เพราะพูดเร็ว)
เพิ่งเห็นว่ามีคลิปนี้ปกติฟัของต่างประเทศตลอดดเลย อันนี้มาเจอภาษาไทยอธิบายแบบโครตดีมากเข้าใจง่ายสอนละเอียดด้วย แจ่ม
ขอเรื่อง Microservice หน่อยนะครับอยากฟัง
ช่องคุณภาพสุดๆเลยครับ อธิบายความเป็นมาทำไมต้องใช้ บางคนใช้ๆไปเพราะ ทำตามแต่ไม่รู้ how แค่ใช้แล้ว output มันออกแบบไหน ให้กำลังใจครับ
fc พี่ไมคค้าบบบบ
เลิฟเลย 😆
ช้าลงอีกสัก นิดจะดีมากครับ แต่โดยภาพรวมเนื้อหาดีมาก
ขอบคุณสำหรับคำแนะนำนะครับ 😁💪
ของดีย์
ขอขอบคุณ
ขอขอบคุณอย่างสูงที่สนับสนุนเราเช่นเดียวกันครับ ตื่นเช้ามาแบบเต็มอิ่มเลยครับ 😆 💪
@@mikelopster สอนดีมากคร้าบ คอยติดตามเรียนเลยครับ
ปรับเป็น 0.75 กำลังดี. 😂
ขอบคุณสำหรับข้อมูลดีๆ ค่ะ 🙏
ความเร็วคลิปปกติ คือ อธิบายเร็วมาก แต่ก็สามารถฟังเข้าใจ
ดีมากครับผมชอบสาระแบบนี้มากเลยเนื้อๆเน้นๆ ทำต่อไปนะครับ แต่ก็ดูแลตัวเองด้วยนะครับผมอย่าหักโหม❤
ขอบคุณมากนะครับ ช่วงนี้อากาศเปลี่ยงแปลงบ่อย รักษาสุขภาพด้วยนะครับ 😁
เป็น กลจ ❤ให้
ขอบคุณมากครับ 💪
ช่องน่าติดตามมากครับ ปกติจะตามดูแต่ช่องต่างประเทศ เพราะคนไทยไม่ค่อยทำเนื้อหาเจาะลึก เรื่องการพูดเร็วผมว่าปกติครับ เทียบกับช่อง fireship webdevsimpified ก็จะเร็วประมาณนี้ เป็นกำลังใจให้ครับ
ขอบคุณมากนะครับ ทั้ง 2 ช่องที่พูดมา ผมก็ชอบทั้งคู่เหมือนกัน เนื้อหากระชับดีทั้งคู่เลย 😁
❤❤❤❤
ทำงานสาย telcom แห่งนึง ใช้ soap 70-80% ได้
Rest อีกนิดหน่อย
อธิบายให้เห็นภาพทั้งหมดได้ดีมากค่ะ❤
อธิบายได้ดี ฟังเข้าใจง่าย แต่ถ้าจะลดความเร็วในการพูดลงสักนิดจะดีมาก ๆ เลยครับ
ขอบคุณมากครับ 😁💪
GraphQL อยากให้ลองใช้ Hasura ครับ และแนะนำความเหมาะสมของการใช้งานกับเพื่อนๆด้วย และอยากฟังเรื่อง tRPC เพิ่มครับ
ได้เลยครับ ตัว Hasura นี่ผมยังไม่มีประสบการณ์เลย เดี๋ยวผมขอไปลองเล่นดูก่อนน้า 😁
Api สถาปัตยกรรม คือ การสร้าง Api Hardware เช่น Rest Api คือ Internet Rest Hardware.
รบกวนสอบถามเพิ่มเติม แล้วการส่งแบบ REST กับ RESTFUL การทำงานต่างกันอย่างไรอ่อครับผม
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
@@mikelopster ขอบคุณสำหรับข้อมูล โดยรวมเนื้อหาที่อธิบายในคลิปดีมากครับ ทำต่อไปเรื่อยๆครับผม
ยินดีครับ ว่างๆเหงาๆก็แวะเวียนมาฟังช่องเราได้เสมอนะครับ 😁
อยากให้ทำเรื่องการออกแบบระบบก่อนที่จะเริ่ม Dev หรือเริ่ม Project ใหม่่ๆครับ
น่าสนใจครับ จริงๆเป็นหัวข้อที่ผมอยากทำเหมือนกัน เดี๋ยวผมเก็บไว้ใน checklist ก่อนนะครับ 😁
แนะนำ Queue เพิ่มเข้าไปหน่อยครับ
Queue เดี๋ยวจะมีมาแนะนำเร็วๆนี้ครับ 😁
สุดท้ายคือjson คุยกัน
เข้าใจว่าสอนจากประสบการณ์แต่แนะนำให้ไปศึกษา concept ของ RPC มาก่อนจะได้ให้ข้อมูลได้ถูกต้องมากขึ้นว่าแต่ละตัวเกิดมาเพื่อแก้ pain อะไร และท้ายสุด!!! เลิกเขียน XLM เวลาพูด XML ด่วน :D
ยินดีครับ และเห็นด้วยกับเรื่อง XML ครับ 😂
ฉลาดขึ้น 1500% 🤣🤣
apollographql อันนี้ฟรีไหมครับ
apollo graphql ถ้ามา host เองก็จะฟรีในแง่การใช้งานนะครับ (จะเป็นไปตามราคา host เหมือนเราเปิด api ทั่วๆไปเลย)
แต่ถ้าใช้บริการ GraphOS (ที่เป็นบริการ serverless ของ apollo) จะมี pricing ตามนี้ครับ
www.apollographql.com/pricing
52:33 มั่นใจว่า ของจาก google นี่ learning curve สูงทุกตัว 🤣
57:01 gRPC รอทดสอบเอามาใช้งานในเว็บปกติเลย ทั้งหลังบ้านและหน้าบ้าน 🤔
gRPC สำหรับผมนี่ก็ถือว่าสูงลิบอยู่นะครับ 😂
@@mikelopster ของ google นี่ ng ผมยังเขี่ยๆ อยู่เลย 🤣