Skip to content

Commit a9d2983

Browse files
authored
Adding typesense figure
1 parent 74b74a9 commit a9d2983

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

_posts/2025-12-04-making-of-dip-copyright-songs.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,16 @@ Pain Point คลาสสิกของ Search Engine ส่วนใหญ่
127127
6. **มี HTTP Server พร้อมลุย (Developer Friendly)**
128128
ในมุมมองของนักพัฒนา ข้อนี้ช่วยลดงานไปได้มหาศาล เพราะ Typesense สื่อสารผ่าน HTTP/REST API ได้โดยตรง นั่นหมายความว่าเราไม่จำเป็นต้องเสียเวลาเขียน Backend Middleware มาคั่นกลางให้วุ่นวาย Frontend หรือ Application สามารถยิง Request คุยกับ Search Engine ได้เลย ทำให้เราขึ้นงานต้นแบบ (Prototype) ได้ไว ปรับแก้หน้างานได้คล่องตัว และยังช่วยกระจายความเสี่ยง (Decouple) ไม่ให้ Backend รับภาระหนักจนกลายเป็น Single Point of Failure อีกด้วย
129129

130+
<figure><center>
131+
<img width="600" src="/images/post/dip/typesense.png" data-action="zoom"/>
132+
133+
<figcaption>
134+
<a title="Blocking in deduplication">
135+
รูปที่ 4: การใช้ Typesense เพื่อให้การค้นหาทำได้เร็ว มี Facted search และไม่จำเป็นต้องจูนเยอะสำหรับภาษาไทย
136+
</a>
137+
</figcaption>
138+
</center></figure>
139+
130140
โดยภาพรวมแล้ว การเลือก Typesense ไม่ใช่แค่การเลือกเครื่องมือค้นหาที่เก่งเทพที่สุด แต่คือการหาจุดสมดุลระหว่าง "ความคล่องตัว" ของทีมพัฒนา และมอบ "ความเร็ว" สูงสุดส่งงานให้กับผู้ใช้งาน ในทรัพยากรที่คุ้มค่าที่สุดสำหรับโปรเจกต์ที่มีข้อมูลมหาศาลระดับนี้
131141

132142
## สรุป

images/post/dip/typesense.png

483 KB
Loading

0 commit comments

Comments
 (0)