Tag Software Design

ถ้าได้เข้าไปดูระบบนี้ใหม่ จะเริ่มยังไง

พอดีเห็นข่าว ประกันสังคมเสนอแผนสำรองโยกกลับไปใช้เมนเฟรม หลังระบบใหม่รองรับโหลดไม่ไหว เห็นข่าวแล้วหงุดหงิดเลย เพราะผมเคยย้ายระบบเก่า แต่ Scale ไม่ได้ใหญ่ขนาดนี้ แต่พอย้ายแล้วมีสะดุด จนโดนผู้ใหญ่มาตำหนิใช้ระบบใหม่ทำไม ของเดิม VB6 ใช้มา 20-30 ปีไม่เกิดปัญหาเลย พอปรับแล้วลูกค้าบ่นยับ หน้าที่การเก็บเงินงวดนี้ 1x ล้านคุณต้องรับผิดชอบนะ แต่จริงๆแล้ว เราต้องมาปรับ Mindset กันก่อนเลย จากนั้นค่อยมาทำความเข้าใจระบบ และเอา Pattern + Constraint ไปเสียบตามนี้ ปรับ Mindset ใช้มา 20-30 ปีไม่เกิดปัญหาเลย จากระบบเดิมที่ผมเคยดูมา ปัญหามันมีเพียบ แต่เสียงจาก User อาจจะไม่เข้าไปถึงผู้ใหญ่ หรือ…

วังวนใหญ่ – เมื่อปักใจเชื่อ เวลาจะเป็นการพิสูจน์

บางครั้งในงาน Dev เราอาจเจอสถานการณ์ที่ solution ที่เสนอไปไม่ได้รับการ adopt ทันที แต่กลับวนกลับมาอีกครั้งหลังผ่านไปหลายปี ตัวอย่างหนึ่งที่น่าสนใจ ตามนี้ Auto Update 📌 idea แรก อยากให้ ClickOnce แต่เราบอกแล้ว มันไม่ work เลยทำ client app ตัวเล็กๆ มาให้ และดึง จาก port 80 นี่แหละ + check sum และมี flag บอกอะไรไหมเป็น mandatory ไหม เมื่อปี 2017…

Design Technique for Enterprise Transaction Design

สรุปแนวคิดสำหรับการออกแบบระบบให้ระบบขนาดใหญ่ (Enterprise) และรองรับข้อมูลธุรกรรม(Transaction) จำนวนมาก โดยต้องการให้ขยายระบบ(Scalability) ได้ในอนาคตครับ เลือกรูปแบบ Data Modeling – Transaction – ORM vs ER – พวก Sensitive Data จัดการอย่างไร – Data distribution / Data Centralization เลือกรูปแบบ Architectural Patterns การเลือก Architecture ต้องดูจาก – Resource Handings (POSA-3) ตรงนี้จะเห็นว่า กล่องสีๆ พวก Performance…