API Architecture มีอะไรบ้าง
HTML-код
- Опубликовано: 25 июл 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 เกือบหมดแล้วนะ
สุดยอดครับ สาระ
นั่งฟังจนจบเลย อิอิ
สุดจริงครับ เนื้อๆ เน้นๆ
ขอเรื่อง Microservice หน่อยนะครับอยากฟัง
เพิ่งเห็นว่ามีคลิปนี้ปกติฟัของต่างประเทศตลอดดเลย อันนี้มาเจอภาษาไทยอธิบายแบบโครตดีมากเข้าใจง่ายสอนละเอียดด้วย แจ่ม
ทำสไลด์และเรียบเรียงได้ดีมาก (เป็นคลิปแรกที่ไม่ต้องกด x2 เพราะพูดเร็ว)
شكرًا لك
ช้าลงอีกสัก นิดจะดีมากครับ แต่โดยภาพรวมเนื้อหาดีมาก
ขอบคุณสำหรับคำแนะนำนะครับ 😁💪
ช่องคุณภาพสุดๆเลยครับ อธิบายความเป็นมาทำไมต้องใช้ บางคนใช้ๆไปเพราะ ทำตามแต่ไม่รู้ how แค่ใช้แล้ว output มันออกแบบไหน ให้กำลังใจครับ
ดีมากครับผมชอบสาระแบบนี้มากเลยเนื้อๆเน้นๆ ทำต่อไปนะครับ แต่ก็ดูแลตัวเองด้วยนะครับผมอย่าหักโหม❤
ขอบคุณมากนะครับ ช่วงนี้อากาศเปลี่ยงแปลงบ่อย รักษาสุขภาพด้วยนะครับ 😁
fc พี่ไมคค้าบบบบ
เลิฟเลย 😆
อธิบายให้เห็นภาพทั้งหมดได้ดีมากค่ะ❤
อธิบายได้เข้าใจง่ายมากๆครับ ขนาดคนที่ไม่ได้ technical มากๆก็เข้าใจตามได้แบบไม่ยากเกินไป 👏🏼
(เป็น PM แอบมาเก็บความรู้เอาไปคุยกับ dev ครับ 555)
ขอบคุณมากเลยครับ แจ๋วเลย PM สาย Tech 👍
ทำงานสาย telcom แห่งนึง ใช้ soap 70-80% ได้
Rest อีกนิดหน่อย
ของดีย์
Thanks!
ขอบคุณสำหรับการสนับสนุนเช่นกันนะครับ 🙏
ขอขอบคุณ
ขอขอบคุณอย่างสูงที่สนับสนุนเราเช่นเดียวกันครับ ตื่นเช้ามาแบบเต็มอิ่มเลยครับ 😆 💪
@@mikelopster สอนดีมากคร้าบ คอยติดตามเรียนเลยครับ
เป็น กลจ ❤ให้
ขอบคุณมากครับ 💪
ปรับเป็น 0.75 กำลังดี. 😂
ขอบคุณสำหรับข้อมูลดีๆ ค่ะ 🙏
ความเร็วคลิปปกติ คือ อธิบายเร็วมาก แต่ก็สามารถฟังเข้าใจ
ช่องน่าติดตามมากครับ ปกติจะตามดูแต่ช่องต่างประเทศ เพราะคนไทยไม่ค่อยทำเนื้อหาเจาะลึก เรื่องการพูดเร็วผมว่าปกติครับ เทียบกับช่อง fireship webdevsimpified ก็จะเร็วประมาณนี้ เป็นกำลังใจให้ครับ
ขอบคุณมากนะครับ ทั้ง 2 ช่องที่พูดมา ผมก็ชอบทั้งคู่เหมือนกัน เนื้อหากระชับดีทั้งคู่เลย 😁
GraphQL อยากให้ลองใช้ Hasura ครับ และแนะนำความเหมาะสมของการใช้งานกับเพื่อนๆด้วย และอยากฟังเรื่อง tRPC เพิ่มครับ
ได้เลยครับ ตัว Hasura นี่ผมยังไม่มีประสบการณ์เลย เดี๋ยวผมขอไปลองเล่นดูก่อนน้า 😁
❤❤❤❤
อธิบายได้ดี ฟังเข้าใจง่าย แต่ถ้าจะลดความเร็วในการพูดลงสักนิดจะดีมาก ๆ เลยครับ
ขอบคุณมากครับ 😁💪
แนะนำ Queue เพิ่มเข้าไปหน่อยครับ
Queue เดี๋ยวจะมีมาแนะนำเร็วๆนี้ครับ 😁
อยากให้ทำเรื่องการออกแบบระบบก่อนที่จะเริ่ม Dev หรือเริ่ม Project ใหม่่ๆครับ
น่าสนใจครับ จริงๆเป็นหัวข้อที่ผมอยากทำเหมือนกัน เดี๋ยวผมเก็บไว้ใน checklist ก่อนนะครับ 😁
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 ขอบคุณสำหรับข้อมูล โดยรวมเนื้อหาที่อธิบายในคลิปดีมากครับ ทำต่อไปเรื่อยๆครับผม
ยินดีครับ ว่างๆเหงาๆก็แวะเวียนมาฟังช่องเราได้เสมอนะครับ 😁
สุดท้ายคือjson คุยกัน
apollographql อันนี้ฟรีไหมครับ
apollo graphql ถ้ามา host เองก็จะฟรีในแง่การใช้งานนะครับ (จะเป็นไปตามราคา host เหมือนเราเปิด api ทั่วๆไปเลย)
แต่ถ้าใช้บริการ GraphOS (ที่เป็นบริการ serverless ของ apollo) จะมี pricing ตามนี้ครับ
www.apollographql.com/pricing
ฉลาดขึ้น 1500% 🤣🤣
เข้าใจว่าสอนจากประสบการณ์แต่แนะนำให้ไปศึกษา concept ของ RPC มาก่อนจะได้ให้ข้อมูลได้ถูกต้องมากขึ้นว่าแต่ละตัวเกิดมาเพื่อแก้ pain อะไร และท้ายสุด!!! เลิกเขียน XLM เวลาพูด XML ด่วน :D
ยินดีครับ และเห็นด้วยกับเรื่อง XML ครับ 😂
52:33 มั่นใจว่า ของจาก google นี่ learning curve สูงทุกตัว 🤣
57:01 gRPC รอทดสอบเอามาใช้งานในเว็บปกติเลย ทั้งหลังบ้านและหน้าบ้าน 🤔
gRPC สำหรับผมนี่ก็ถือว่าสูงลิบอยู่นะครับ 😂
@@mikelopster ของ google นี่ ng ผมยังเขี่ยๆ อยู่เลย 🤣