สรุปจากการอ่านเรื่อง Value-Driven Design (VDD)

หลังจากอ่านบทความเรื่อง The Value of Socially Driven Architectureว่าด้วยเรื่องของ software architecture กับโครงสร้างขององค์กรพบว่าบ่อยครั้งที่สิ่งที่ดี ๆ จากที่อ่าน แต่เมื่อนำมาใช้งานกลับได้ดีหรือไม่ได้แก้ไข หรือ ปรับปรุงระบบให้ดีขึ้นเลยดังนั้นมาดูกันหน่อยว่าเพราะอะไร

Read More…

ทำความรู้จักกับ Backstage สำหรับทำ software catalog

จากการแบ่งปันเรื่อง Microservices design ที่ Skooldio มาบ้างคำถามที่น่าสนใจคือ ในทีม หรือ บริษัทนั้น มี software อะไรบ้างหรือถามลงไปในรายละเอียดเช่น ส่วนอื่น ๆ ก็เช่นกันทั้งระบบงานต่าง ๆ library ที่มี และ data pipeline ต่างๆ มีรวมไว้ตรงกลาง เพื่อให้เข้าถึง หรือ ใช้งานง่าย ๆไม่ต้องไปถามคนโน้นที คนนั้นที !!อยากให้เป็น centralize system ได้ไหมหนึ่งในเครื่องมือที่ใช้ในการจัดการสิ่งเหล่านี้ก็คือ Backstage นั่นเอง

Read More…

น่าสนใจกับแนวทางของการพัฒนา Software

หลังจากได้รับคำถามเกี่ยวกับการพัฒนา software ว่ามันเป็นอย่างไรก็บอกไปตามตรงผมก็ไม่ค่อยรู้เหมือนกันเพราะว่าเจอหลากหลายมาก ๆ สิ่งที่ตอบได้ก็เพียงว่า แต่ที่เจอมาหลาย ๆ ครั้งมักจะเป็นภาพนี้ !!

Read More…

Tip :: ใช้งาน Asynchronous logging ใน Java

หนึ่งในปัญหาต่อเรื่อง performance ของระบบงานคือการเขียน log ของระบบงานลง file system !!ซึ่งพบว่า ถ้าเปลี่ยนมาใช้การเขียน log แบบ Asynchronous จะดีกว่า Synchronousเป็นเรื่องเล็ก ๆ ที่อาจจะส่งผลเยอะเช่นกันดังนั้นลองมาปรับเปลี่ยนกันดู

Read More…

น่าสนใจกับ Safetest : Next Generation UI Testing Library

วันนี้เห็น library ชื่อว่า Safetestเป็น UI testing library ใหม่ที่นำเอาเครื่องมือหลาย ๆ ตัวมารวมกันซึ่งประกอบไปด้วย เป็นวิวัฒนาการของการทดสอบ UI ของ web application ผ่าน web browserเพื่อช่วยให้การทดสอบง่ายขึ้นทั้งแบบ end-to-end และ component testing ปล. ยังเป็น experiment library เท่านั้น !!

Read More…

ตอบคำถาม แนวทางในการทดสอบ API ที่พัฒนาด้วย NodeJS

จากการแบ่งปันความรู้เรื่องการพัฒนาระบบ API ด้วย NodeJS นั้นมีคำถามเกี่ยวกับแนวทางในการทดสอบว่า จึงทำการสรุปในแบบที่เคยทำไว้บ้าง ดังนี้

Read More…

.NET 9 preview 1 มาแล้ว ลองเล่นกัน

เพิ่งเห็นว่าทาง Microsoft ปล่อย .NET 9 preview 1 ออกมาให้ลองเล่นกันแล้วโดยเน้นที่ cloud native และ intelligence application developmentให้ระบบงานมี performance ที่ดี security ที่สูงช่วยเพิ่ม productivity ให้กับทีมพัฒนาและทำงานร่วมกับ Cloud ได้ง่ายยิ่งขึ้น

Read More…

สิ่งที่น่าสนใจใน Go 1.22.0

มาดูความสามารถที่น่าสนใจใน Go 1.22 กัน ว่ามีอะไรบ้าง มาดูกันเลย

Read More…

OpenRewrite :: สำหรับการ migrate ไปยัง Spring Boot 3.2

OpenRewrite เป็นอีกหนึ่งแนวทางในการ migrate project หลัก ๆ คือ JVM languageรวมทั้ง framework ต่าง ๆ และ build tool พวก Apache maven และ Gradleโดยหนึ่งใน framework ที่สนับสนุนคือ Spring framework และ Spring Bootสามารถนำมาใช้สำหรับการ migrate มายัง Spring Boot 3.2 ได้ที่มีความสามารถดังนี้

Read More…

ว่าด้วยเรื่องของ Cell-Based Architecture มันเป็นอย่างไร ?

อ่านบทความเรื่องของ Slack’s Migration to a Cellular Architecture ซึ่งทางระบบของ Slack ทำการ migrate architecture ของระบบมาใช้ cell-based architecture เป็นอีกหนึ่ง architecture patternโดยอธิบายรายละเอียดจาก AWS นั่นเองมีเป้าหมายเพื่อ

Read More…