Where Do Architectural Styles Come From? (สไตล์ทางสถาปัตยกรรมมาจากไหนกัน)
ตรงข้ามกับความเชื่อทั่วไป ไม่มีสภาสถาปัตยกรรมลับใด ๆ ที่นั่งประชุมอยู่บนหอคอยงาช้างเพื่อตัดสินใจว่า architectural style แบบใหม่จะเป็นอะไรต่อไป ในความเป็นจริงแล้ว style ใหม่ ๆ เกิดขึ้นจาก ecosystem ที่พัฒนาเปลี่ยนแปลงอยู่ตลอดเวลาซึ่งสถาปนิกทำงานอยู่ในนั้นต่างหาก
ตัวอย่างเช่น สมมติว่าสถาปนิกที่หัวไวคนหนึ่งสังเกตเห็นว่าความสามารถใหม่ที่เพิ่งปรากฏขึ้นใน ecosystem สามารถแก้ปัญหาที่กวนใจอยู่ได้ พวกเขาจึงตัดสินใจนำมันไปผสมผสานกับสิ่งอื่น ๆ ทั้งใหม่และเก่า สถาปนิกคนอื่น ๆ เห็นโซลูชันที่ชาญฉลาดนี้แล้วก็นำไปใช้ตาม จนกระทั่งมันแพร่หลายมากพอที่การตั้งชื่อให้มันจะช่วยให้พูดคุยถึงมันได้ง่ายขึ้น
microservices architecture style เป็นตัวอย่างที่ดีของปรากฏการณ์นี้ การเกิดขึ้นของความสามารถด้าน DevOps แบบใหม่ ระบบปฏิบัติการโอเพนซอร์สที่เชื่อถือได้ และปรัชญา domain-driven design ทำให้สถาปนิกสามารถสร้างระบบด้วยวิธีใหม่ ๆ เพื่อแก้ปัญหาอย่างเรื่อง scalability ได้ ชื่อ microservices เกิดขึ้นจากปฏิกิริยาต่อสไตล์สถาปัตยกรรมทั่วไปในยุคนั้น ซึ่งมักมี service ขนาดใหญ่และการทำ orchestration อย่างกว้างขวาง microservices เป็นเพียงป้ายชื่อ ไม่ใช่คำอธิบาย มันไม่ใช่บัญญัติที่บังคับให้ทีมต้องสร้าง service ให้เล็กที่สุดเท่าที่จะทำได้ แต่เป็นเพียงวิธีเรียกสไตล์สถาปัตยกรรมแบบหนึ่งเท่านั้น