architecture Archive

ควรใช้งาน Stored procedure ใน database หรือไม่ ?

เพิ่งคุยเรื่องการใช้งาน Stored procedure ที่เขียนใน databaseว่าระบบ legacy หลาย ๆ ตัวใช้งานกันและยังคงดูแลรักษา เพิ่ม feature ต่าง ๆ มาจนถึงปัจจุบันตลอดจนก็สรรเสริญถึงมันเยอะมาก ๆ !!ว่าแต่ปัญหามันคืออะไรกันแน่ ?มันไม่ดีใช่ไหม

Read More…

เจอ Bug ของระบบที่เป็นแบบระเบิดเวลา …

ในช่วง 1-2 วันที่ผ่านมา เจอปัญหาของระบบงานที่อยู่บน productionแน่นอนว่า ระบบล่ม เมื่อมีการใช้งานเยอะขึ้นCPU วิ่งไป 100% แบบพุ่งปรี๊ดดดจึงลองดูกันหน่อยว่าจะแก้ไข หรือ ทุเลาลงไปได้อย่างไร

Read More…

มาดูการแบ่ง Services จาก SoundCloud

ว่าง ๆ มาดู Service architecture ของ SoundCloud กันหน่อยโดยที่มีการปรับปรุงมาอย่างต่อเนื่องพยายามที่จะแก้ไขปัญหาต่าง ๆ ที่พบเจอเพื่อช่วยให้ส่งมอบและดูแลระบบงานได้ดียิ่งขึ้นเป็นการเดินทางที่น่าสนใจ

Read More…

บันทึกการอ่านเรื่องวิธีการ scaling database (RDBMS)

เห็นใน feed มาการ share บทความเรื่อง How to design a system to scale to your first 100 million users ?มีรายละเอียดเยอะมาก ๆ หนึ่งในเรื่องที่สนใจคือ การ scaling database (RDBMS)เนื่องจากยังคงเป็นที่นิยมในการใช้งาน

Read More…

ปัญหาจากระบบ Mainframe ที่ไม่ดี

อ่านเอกสารเกี่ยวกับ Mainframe Modernization แล้วเจอหัวข้อที่น่าสนใจคือ ปัญหาหรือความท้าทายของระบบ Mainframeที่บริษัท Enterprise จะใช้กันเยอะมาก ๆบ่อยครั้งมักจะถูกเรียกว่า Legacy Systemหรือระบบที่ไม่ค่อยมีใครอยากไปยุ่งกับมัน แต่มันคือหัวใจหลักของธุรกิจดังนั้นมาดูกันว่ามีปัญหาอะไรบ้าง

Read More…

เรื่องที่น่าสนใจเกี่ยวกับรูปแบบของ API

ในการพัฒนาระบบงานนั้นเรามักจะแยกส่วนการทำงานต่าง ๆ ออกจากกันแต่จำเป็นต้องการติดต่อสื่อสารสารกันผ่านระบบ network และมีรูปแบบของการติดต่อผ่านสิ่งที่เรียกว่า API (Application Programming Interface)ไม่ว่าจะอยู่ในรูปแบบของ code หรือตาม protocol ต่าง ๆ ก็ว่าไป

Read More…

มาดูการ scale ระบบ Club leaderboard ใน Strava

สายนักวิ่ง นักปั่น หรือ นักกีฬา น่าจะรู้จักและใช้งาน Stravaซึ่งแต่ละคนสามารถ update activity ต่าง ๆ รวมทั้งสร้างหรือร่วม Club ต่าง ๆเพื่อบันทึก แข่งขัน หรือ ดูสถิติต่าง ๆหนึ่งใน feature หลักของ club คือ Leaderboard

Read More…

แนะนำ Cloudcraft สำหรับการสร้าง diagram สวย ๆ

พอดีเห็น Diagram สวย ๆ ซึ่งอยู๋บนพื้นฐานของ AWS diagramจึงลองไปค้นหาว่าทำมาอย่างไร จากที่ไหนก็เลยไปเจอว่า เขาสร้างจาหห Cloudcraft

Read More…

Pinball Architecture คืออะไร ?

อ่านเอกสารแล้วไปเจอคำว่า Pinball Architectureก็ได้แต่สงสัยว่าคืออะไรพอมีเวลาว่างก็ลองมาหาข้อมูลหน่อยว่า คืออะไรหมายถึงอะไรบ้าง

Read More…

สรุปเรื่อง The software architect fallacy น่าสนใจมาก ๆ

วันนี้อ่านบทความเรื่อง The software architect fallacyโดยสิ่งที่น่าสนใจคือ ภาพประกอบการอธิบายในบทความซึ่งใช้การสร้างเรือมาอธิบายเรื่องของการ ออกแบบและสร้างระบบงานเป็นการพัฒนาเป็นรอบ ๆ ไป ตามความต้องการมาดูกันว่า ใครยังเป็นแบบนี้กันอยู่บ้าง

Read More…