ฉันพยายามแก้ปัญหาเกี่ยวกับสถาปัตยกรรมของแอปพลิเคชันที่ใช้ node.js ฉันมีความคิดบางอย่าง แต่ฉันสงสัยเกี่ยวกับความคิดของคุณ
แอปพลิเคชันของฉันจะถูกจัดเก็บกิจกรรมจากเว็บไซต์ของลูกค้า กิจกรรมที่ลูกค้ากำหนด เช่น เข้าสู่ระบบบนเว็บไซต์ คลิกที่ผลิตภัณฑ์ คลิกที่เมนูหมวดหมู่ ฯลฯ เหตุการณ์เหล่านี้จะถูกส่งไปยังแอปพลิเคชันของฉัน และหลังจากนั้น ฉันจะแสดงกิจกรรมบนแดชบอร์ดของลูกค้าเพื่อการวิเคราะห์หรือเพื่อวัตถุประสงค์อื่น
ก่อนอื่น ฉันคิดถึงการส่งคำขอโดย ajax จากเว็บไซต์ไปยังเซิร์ฟเวอร์ของฉัน และหลังจากแยกวิเคราะห์ข้อมูลบนเซิร์ฟเวอร์ node.js ของฉันแล้ว ให้ส่งข้อมูลนั้นไปยังบัญชีแดชบอร์ดผ่าน socket.io ผู้ใช้จะเห็นทุกเหตุการณ์จากเว็บไซต์ของเขาบนแดชบอร์ด "บนเที่ยวบิน" คุณคิดว่าแนวคิดนั้นโอเคหรือไม่? ทุกคำขอ ajax จะไม่แพงเกินไปหรือไม่? บางทีฉันควรคิดถึงวิธีอื่นในการส่งข้อมูลไปยังเซิร์ฟเวอร์ของฉัน