จาก Flutter 2 ที่ออกมา โดยรองรับการพัฒนา web application ด้วย จึงมีปัญหาหนึ่งเรื่องที่ใน community ของกันเยอะ นั่นก็คือเรื่องของ SEO Friendly หรือใน Flutter User Experience Research (UXR) ก็มีเช่นกัน รวมทั้ง feature อื่น ๆ เช่น Hot Reload (ไม่ต้องมากดได้ไหม) เป็นต้น
ซึ่งผลที่ออกมาก็ถือว่าน่าพอใจ และตรงกับที่ต้องการ นั่นคือเรื่องของ SEO และการ share content ใน Social media ต่าง ๆ ได้ง่ายและเหมาะสมขึ้น ขั้นตอนมีดังนี้
ขั้นตอนที่ 1 ใน web app ก็มีการใช้งาน routing ปกติ
ระบบสามารถทำงานได้ไม่ว่าการใช้งานจะมากขึ้นหรือน้อยลง โดยที่ไม่ต้องมาแก้ไขระบบงานเดิมที่ทำงานอยู่ เป็นแนวคิดที่จะช่วยลดเวลาและค่าใช้จ่ายใน long term ต้องคิดและตัดสินใจให้ดีว่าระบบที่เราจะสร้างขึ้นมานั้นเป็นอย่างไร
การ scale นั้นมีทั้ง
Vertical ทำการขยายเครื่องให้ใหญ่ขึ้นทั้ง CPU และ memory เป็นต้น
Horizontal ทำการเพิ่มเครื่องหรือ instance เข้ามา
ทั้งสองแบบมีทั้งข้อดีและข้อเสียเช่นกัน
Loosely coupled
เป็นแนวคิดที่ทุก ๆ service ควรต้องทำตาม นั่นคือ service จะเป็นอิสระต่อ service อื่น ๆ หรือมีความรู้หรือเกี่ยวข้องกับ service อื่น ๆ ให้น้อยที่สุด นั่นหมายความว่า ถ้าทำการเปลี่ยนแปลงใน service หนึ่งแล้ว ไม่จำเป็นต้องไปแก้ไข service อื่น ๆ เป็นแนวคิดนี้ถูกพูดอย่างมากใน Microservices
เพิ่งเห็นว่าใน Go 1.17 ที่กำลังจะปล่อยออกมานั้น เพิ่มความสามารถในการทดสอบ คือ ทำการ run test แบบไม่เรียงลำดับ test case เข้ามา ช่วยให้เรามั่นใจว่า แต่ละ test case ทำงานเป็นอิสระต่อกัน เนื่องจากถ้าแต่ละ test case ต้องทำงานตามลำดับ อาจจะส่งผลให้การทดสอบมีปัญหาขึ้นมาได้เยอะ เป็นอีกความสามารถที่มีประโยชน์มาก ๆ