#Backend Development

71 บทความ

เลิกเขียนโค้ดพันกันด้วย Hexagonal Architecture ใน Laravel

เลิกเขียนโค้ดพันกันด้วย Hexagonal Architecture ใน Laravel

เบื่อไหมที่โค้ด Laravel ยิ่งเขียนยิ่งแก้ยาก? มาเรียนรู้วิธีแยกตรรกะธุรกิจออกจากเฟรมเวิร์กด้วย Hexagonal Architecture เพื่อให้โค้ดสะอาดและทดสอบง่ายขึ้น

ที่มา: DEV Community: laravel

1 week ago 8 นาที
15 views
วิธีแก้ปัญหา N+1 Query ปรับฐานข้อมูลให้เร็วขึ้นด้วยเทคนิค Eager Loading

วิธีแก้ปัญหา N+1 Query ปรับฐานข้อมูลให้เร็วขึ้นด้วยเทคนิค Eager Loading

แอปฯ อืดเพราะดึงข้อมูลจากฐานข้อมูลผิดวิธีหรือเปล่า? มาเรียนรู้วิธีแก้ปัญหา N+1 Query ด้วยเทคนิค Eager Loading เพื่อเขียนโค้ดให้ทำงานได้เร็วและมีประสิทธิภาพแบบมืออาชีพ

ที่มา: DEV Community

1 week ago 10 นาที
14 views
วิธีเพิ่มคอลัมน์ในฐานข้อมูล PostgreSQL ไม่ให้ระบบล่มด้วยคำสั่ง lock_timeout

วิธีเพิ่มคอลัมน์ในฐานข้อมูล PostgreSQL ไม่ให้ระบบล่มด้วยคำสั่ง lock_timeout

เคยไหม? รันคำสั่งเพิ่มคอลัมน์ในฐานข้อมูลแล้วเว็บล่มทั้งระบบ เรียนรู้วิธีใช้ lock_timeout ป้องกันปัญหาคิวล็อกที่โปรแกรมเมอร์มือใหม่ต้องรู้

ที่มา: DEV Community

1 week ago 10 นาที
18 views
Data Modelling คืออะไร? ปูพื้นฐานการออกแบบฐานข้อมูลสำหรับโปรแกรมเมอร์มือใหม่

Data Modelling คืออะไร? ปูพื้นฐานการออกแบบฐานข้อมูลสำหรับโปรแกรมเมอร์มือใหม่

เรียนรู้พื้นฐาน Data Modelling การออกแบบฐานข้อมูลที่โปรแกรมเมอร์ต้องรู้ ตั้งแต่การแยก Fact และ Dimension ไปจนถึงการทำ Relationships ด้วย SQL เพื่อให้ระบบของคุณมีประสิทธิภาพ

ที่มา: DEV Community

1 week ago 9 นาที
15 views
เลือก Codec วิดีโออย่างไรให้ไฟล์เล็กและชัด? เจาะลึก H.264, VP9 และ AV1 สำหรับโปรแกรมเมอร์

เลือก Codec วิดีโออย่างไรให้ไฟล์เล็กและชัด? เจาะลึก H.264, VP9 และ AV1 สำหรับโปรแกรมเมอร์

เปลี่ยนนามสกุลไฟล์ไม่ได้ช่วยให้วิดีโอเล็กลง! มาเรียนรู้ความต่างของ Codec อย่าง H.264, VP9 และ AV1 พร้อมวิธีใช้ FFmpeg จัดการวิดีโอให้ประหยัดพื้นที่แบบมือโปร

ที่มา: DEV Community

1 week ago 9 นาที
7 views
วิธีจัดการสิทธิ์ AI Agent ให้หยุดทำงานทันทีเมื่อพนักงานลาออกด้วย Kinde Webhooks

วิธีจัดการสิทธิ์ AI Agent ให้หยุดทำงานทันทีเมื่อพนักงานลาออกด้วย Kinde Webhooks

พนักงานลาออกแล้วแต่ AI Agent ยังทำงานต่อ? เรียนรู้วิธีใช้ Kinde Webhooks และการเช็กสถานะผู้ใช้เพื่อปิดช่องโหว่ความปลอดภัยที่โปรแกรมเมอร์มือใหม่มักมองข้าม

ที่มา: DEV Community

1 week ago 7 นาที
20 views
รู้จัก Circuit Breaker Pattern วิธีป้องกันระบบล่มแบบโดมิโนใน Microservices

รู้จัก Circuit Breaker Pattern วิธีป้องกันระบบล่มแบบโดมิโนใน Microservices

เคยสงสัยไหมว่าทำไมบริการเดียวพังแล้วพังทั้งระบบ? เรียนรู้เทคนิค Circuit Breaker เพื่อป้องกัน Cascading Failures ช่วยให้ระบบทนทานและจัดการข้อผิดพลาดได้อัตโนมัติ

ที่มา: DEV Community

2 weeks ago 9 นาที
14 views
เจาะลึกการทำงานเบื้องหลัง Spring Framework สำหรับมือใหม่ที่อยากเก่งขึ้น

เจาะลึกการทำงานเบื้องหลัง Spring Framework สำหรับมือใหม่ที่อยากเก่งขึ้น

เลิกจำคำสั่งไปวันๆ แล้วมาเรียนรู้กลไกภายในของ Spring Framework ทั้ง BeanDefinition และ ImportSelector ที่จะช่วยให้คุณแก้บั๊กและเขียนโค้ดได้อย่างโปร

ที่มา: DEV Community

2 weeks ago 10 นาที
24 views
เจาะลึก Azure SQL สำหรับโปรแกรมเมอร์มือใหม่: สถาปัตยกรรมและการเลือกใช้งานให้เหมาะกับโปรเจกต์

เจาะลึก Azure SQL สำหรับโปรแกรมเมอร์มือใหม่: สถาปัตยกรรมและการเลือกใช้งานให้เหมาะกับโปรเจกต์

ทำความรู้จัก Azure SQL ตั้งแต่ความแตกต่างของแต่ละบริการ ไปจนถึงการออกแบบฐานข้อมูลให้รองรับผู้ใช้งานจำนวนมาก พร้อมเทคนิคการดูแลประสิทธิภาพและความปลอดภัยที่มือใหม่ต้องรู้

ที่มา: DEV Community

2 weeks ago 8 นาที
15 views
Distributed Locks คืออะไร? ทำไมโปรแกรมเมอร์ต้องรู้จักเพื่อแก้ปัญหา Race Condition

Distributed Locks คืออะไร? ทำไมโปรแกรมเมอร์ต้องรู้จักเพื่อแก้ปัญหา Race Condition

ทำความรู้จัก Distributed Locks ตัวช่วยจัดการข้อมูลในระบบขนาดใหญ่ ป้องกันปัญหาขายของเกินสต็อก (Overselling) ด้วย Redis พร้อมตัวอย่างโค้ดที่นำไปใช้ได้จริง

ที่มา: DEV Community

2 weeks ago 9 นาที
13 views
สร้างระบบ Telegram Webhook ใน Laravel ด้วย Thin Client และ Queue ให้รองรับงานหนัก

สร้างระบบ Telegram Webhook ใน Laravel ด้วย Thin Client และ Queue ให้รองรับงานหนัก

เรียนรู้วิธีสร้างระบบรับข้อความ Telegram ผ่าน Webhook ด้วย Laravel แบบมืออาชีพ ใช้ Thin Client เชื่อมต่อ API และใช้ Queue จัดการงานเบื้องหลังให้ระบบไม่ล่ม

ที่มา: DEV Community: laravel

2 weeks ago 9 นาที
16 views
คู่มือการย้ายฐานข้อมูล Laravel จาก MySQL ไป PostgreSQL แบบมือโปร

คู่มือการย้ายฐานข้อมูล Laravel จาก MySQL ไป PostgreSQL แบบมือโปร

อยากย้ายฐานข้อมูล Laravel จาก MySQL ไป PostgreSQL ใช่ไหม? มาดูวิธีเตรียมโค้ด ตรวจสอบ Raw SQL และใช้เครื่องมือ pgloader ย้ายข้อมูลแบบปลอดภัย ไม่ให้ระบบพัง

ที่มา: DEV Community: laravel

2 weeks ago 8 นาที
13 views