architecture Archive

สรุปการอ่านบทความเรื่อง HTTP Analytics for 6M requests per second using ClickHouse จาก Cloudflare

เห็นเรื่องการเปลี่ยนจาก Elasticsearch มาเป็นของ Clickhouse ก็ทำให้ไปอ่านบทความเก่าตั้งแต่ปี 2018เรื่อง HTTP Analytics for 6M requests per second using ClickHouseว่าด้วยเรื่องการวิเคราะห์ traffic ปริมาณสูงว่า architecture ของระบบมีวิวัฒนาการอย่างไรเพื่อให้รองรับข้อมูลที่สูงมาก ๆนั่นคือ architecture ของ Data pipelineมาดูกัน

Read More…

บันทึกเรื่อง API versioning จาก LinkedIn

บันทึกการอ่านบทความเรื่อง Under the hood: How we built API versioning for LinkedIn Marketing APIsทำการอธิบายแนวทางในการจัดการ version ของ maketing api ว่าเป็นอย่างไรซึ่งเป็นอีกแนวทางท่ีน่าสนใจมาดูกันว่าเป็นอย่างไรบ้าง

Read More…

บันทึกเรื่อง Data architecture

กำลัง review เรื่อง Data architecture ของระบบงานพบว่าโครงสร้าง data , process การใช้งานและจัดการ dataมีรูปแบบดังรูป

Read More…

ว่าด้วยเรื่องของ Complexity ของ software

วันนี้อ่านเจอเรื่อง complexity ของ softwareจะประกอบไปด้วย 2 ชนิดหลัก ๆ คือ Essential complexity Accidental complexity เป็นเรื่องที่น่าสนใจ จึงทำการสรุปไว้นิดหน่อย

Read More…

ว่าด้วยเรื่องของ Design for failure

จากบทความเรื่อง Software Architecture and Design InfoQ Trends Report :: April 2022 จาก InfoQ ม่ีเรื่องที่น่าสนใจมากมายหนึ่งในนั้นคือ Design for failureหรือการออกแบบระบบเพื่อให้สามารถรับมือกับความผิดพลาดได้ทั้งความผิดพลาดที่เราคาดหวังและไม่คาดหวังได้

Read More…

มาดู Software Architecture and Design InfoQ Trends Report :: April 2022

มาดู มาดู Software Architecture and Design InfoQ Trends Report ประจำเดือนเมษายน 2022 จาก InfoQ กันหน่อย ว่ามีอะไรเปลี่ยนแปลงและน่าสนใจกันบ้าง

Read More…

ว่าด้วยเรื่องของ Module, Subsystem และ Component

หลังจากที่ได้แบ่งปันเรื่องของ Microservices ไปว่า มีที่มาที่ไปอย่างไรนำมาแก้ไขและสร้างปัญหาอะไรบ้างโดยหนึ่งในเรื่องที่น่าสนใจคือก่อนที่จะมาถึง Microservices นั้น มักจะมีการพูดถึงแนวคิดของ Module, Subsystem และ Componentว่าแต่มันคืออะไร ต่างกันอย่างไร

Read More…

สรุปเรื่อง Coupling สำหรับการออกแบบ service

จากที่พูดคุยกันเรื่องการออกแบบ serviceว่าแต่ละ service นั้นมักจะมี coupling หรือผูกมัดกับ depedency อื่น ๆ ไม่ว่างทางใดก็ทางหนึ่งดังนั้นเราควรพยายามลด coupling เหล่านั้นลงจาก tight coupling มาเป็น loose หรือ no coupling ไปเลยจะยิ่งดีมิเช่นนั้น อาจจะเกิด Distributed Monolith ขึ้นมาแทนก็ได้

Read More…

บันทึกการอ่านหนังสือ Clean Architecture ในบทที่ 1 เรื่องของ Architecture

จากหนังสือ Clean Architecture ในบทที่ 1ว่าด้วยเรื่องของการออกแบบและ architectureมีหลายเรื่องที่สะกิดใจและน่าสนใจจึงทำการสรุปไว้นิดหน่อย

Read More…

ว่าด้วยเรื่องของ Distributed Monolith

อ่านหนังสือเจอเรื่องของ Distributed Monolith !!มักจะมาจากระบบ Monolith ที่มีขนาดใหญ่และซับซ้อนก็เลยไปดูว่า มันเป็นมาอย่างไรเมื่อรู้และเข้าใจ ก็ถึงบางอ้อกันเลยทีเดียวเพราะว่าเจอเยอะมาก ๆ

Read More…