สร้างระบบที่ขับเคลื่อนด้วยเหตุการณ์ที่ทันสมัยด้วยเทคโนโลยี AxonIQ
รายละเอียดสินค้า »
ตัวอย่างโค้ด Repo · ภาพรวมทางเทคนิค · ฟีเจอร์ / คำขอข้อบกพร่อง
Axon Framework เป็นเฟรมเวิร์กสำหรับการสร้างระบบไมโครเซอร์วิสที่ขับเคลื่อนด้วยเหตุการณ์แบบวิวัฒนาการ โดยยึดตามหลักการของ Domain-Driven Design (DDD), Command-Query Responsibility Separation (CQRS) และ Event Sourcing
Axon Framework มอบองค์ประกอบที่จำเป็นเพื่อปฏิบัติตามหลักการเหล่านี้ ตัวอย่างของ Building Block ได้แก่ แฮนเดิลการออกแบบแบบรวม พื้นที่เก็บข้อมูลรวม คอมมานด์บัส แฮนเดิลการออกแบบ Saga ที่เก็บกิจกรรม คิวรีบัส และอื่นๆ กรอบงานให้ค่าเริ่มต้นที่สมเหตุสมผลสำหรับส่วนประกอบเหล่านี้ทั้งหมดทันที
การสนับสนุนการส่งข้อความสำหรับคำสั่ง เหตุการณ์ และการสืบค้นถือเป็นแกนหลักของแบบเอกสารสำเร็จรูปเหล่านี้ เป็นพื้นฐานการรับส่งข้อความที่ช่วยให้เกิดแนวทางเชิงวิวัฒนาการต่อไมโครเซอร์วิสผ่านความโปร่งใสของตำแหน่งที่พวกเขามีให้
นอกจากนี้ Axon ยังจะช่วยเหลือในการกระจายแอปพลิเคชันเพื่อรองรับความสามารถในการขยายขนาดหรือความทนทานต่อข้อผิดพลาด เป็นต้น หนทางข้างหน้าที่เข้าถึงได้และรวดเร็วที่สุดคือการใช้ Axon Server เพื่อปรับบัสข้อความให้เข้ากับการใช้งานแบบกระจายได้อย่างราบรื่น Axon Server จัดเตรียมบัสคำสั่งแบบกระจาย บัสเหตุการณ์ บัสแบบสอบถาม และการใช้งานที่จัดเก็บเหตุการณ์ที่มีประสิทธิภาพสำหรับการจัดหาเหตุการณ์ที่ปรับขนาดได้ นอกจากนี้ องค์กร Axon Framework ยังมีส่วนขยายหลายอย่างที่สามารถช่วยในพื้นที่นี้ได้
ทั้งหมดนี้ช่วยในการสร้างแอปพลิเคชันที่มีโครงสร้างที่ดีโดยไม่ต้องกังวลกับโครงสร้างพื้นฐาน ดังนั้นการมุ่งเน้นของคุณสามารถเปลี่ยนจากข้อกำหนดที่ไม่สามารถใช้งานได้ไปสู่ฟังก์ชันการทำงานทางธุรกิจของคุณได้
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Axon โปรดเยี่ยมชมเว็บไซต์ของเราที่ http://axoniq.io
แหล่งข้อมูลมากมายสามารถช่วยคุณในการเดินทางในการใช้ Axon Framework จุดเริ่มต้นที่ดีคือ AxonIQ Developer Portal ซึ่งมีลิงก์ไปยังแหล่งข้อมูล เช่น บล็อก วิดีโอ และคำอธิบาย
นอกจากนี้ ด้านล่างยังมีแหล่งข้อมูลที่เป็นประโยชน์อื่นๆ อีกหลายประการ:
คุณประสบปัญหาในการใช้ห้องสมุดหรือผลิตภัณฑ์ของเราหรือไม่? รู้ว่าเราต้องการช่วยเหลือคุณอย่างดีที่สุดเท่าที่จะทำได้! มีสองสิ่งที่ควรพิจารณาเมื่อคุณเดินทางผ่าน Axon:
เราใช้ระบบติดตามปัญหาของ GitHub) สำหรับคำขอคุณสมบัติใหม่ การปรับปรุงเฟรมเวิร์ก และข้อบกพร่อง ก่อนที่จะยื่นปัญหา โปรดตรวจสอบว่ายังไม่มีการรายงานโดยบุคคลอื่น นอกจากนี้ ตรวจสอบให้แน่ใจว่าคุณกำลังเพิ่มปัญหาไปยังพื้นที่เก็บข้อมูลที่ถูกต้อง!
เมื่อยื่นข้อบกพร่อง:
เมื่อยื่นคุณสมบัติหรือการปรับปรุง: