วันนี้อ่านบทความเรื่อง Scaling PayPay with Rustซึ่งเป็นการทำ Poc (Proof of concept) ของการเปลี่ยนภาษา program ของระบบงานจากเดิมที่พัฒนาด้วย Java และ NodeJS ซึ่งทำงานได้ดีแต่เมื่อระบบใหญ่ขึ้น การใช้งานมากขึ้นจำเป็นต้องการ scale ระบบมากขึ้นเช่นกันแต่ด้วยการ deploy บน Kubernetes cluster นั้นมีการใช้งาน CPU และ memory มากขึ้นด้วยเช่นกันนั่นคือการมาพร้อมด้วยค่าใช้จ่ายที่สูงขึ้นมากนี่คือเหตุผลหลัก ๆ ของการเปลี่ยนแปลงนั่นเอง
Read More…
จากการอ่านบทความเรื่อง How we run migrations across 2,800 microservices ของทาง monzoซึ่งเป็น online banking ที่ UKทำการเขียนบทความเรื่องการ upgrade library จากเดิมที่ใช้งาน OpenTracing และ Jaeger ที่ deprecated ไปแล้ว มาใช้งาน OpenTelemetryบน service จำนนวน 2,800 service !! มาดูกันว่าทำอย่างไรบ้าง
Read More…
OpenRewrite เป็นอีกหนึ่งแนวทางในการ migrate project หลัก ๆ คือ JVM languageรวมทั้ง framework ต่าง ๆ และ build tool พวก Apache maven และ Gradleโดยหนึ่งใน framework ที่สนับสนุนคือ Spring framework และ Spring Bootสามารถนำมาใช้สำหรับการ migrate มายัง Spring Boot 3.2 ได้ที่มีความสามารถดังนี้
Read More…
เห็นใน feed มีการ share เครื่องมือในการทำ Database migration ชื่อว่า Atlasสิ่งที่น่าสนใจคือ มีรูปแบบการทำงาน 2 แบบ คือ
Read More…
ทาง Spring ได้ปล่อยเครื่องมือใน version ทดลองสำหรับ Spring Boot Migrator (SBM)เพื่อทำหน้าที่ migrate ระบบงานที่พัฒนาด้วย Spring Boot 2.7 ไปยัง version 3เนื่องจากใน version 3 นั้นมีการเปลี่ยนแปลงที่เยอะ
Read More…