วิธีใช้ node.js เป็นเว็บเซิร์ฟเวอร์ที่ใช้งานจริง


46

ขณะนี้ฉันกำลังพัฒนาโครงการโดยใช้โหนดและเมื่อฉันใกล้จะถึงการเปิดตัวฉันกำลังดิ้นรนเพื่อหาแหล่งข้อมูลเกี่ยวกับวิธีตั้งค่าโหนดสำหรับใช้งานบนเซิร์ฟเวอร์เชิงพาณิชย์และใช้งานจริง ทรัพยากรส่วนใหญ่ที่ฉันได้เห็นประกอบด้วยตัวอย่างง่ายๆที่เรียบง่าย แต่ไม่ได้คำนึงถึงความสามารถในการปรับขนาดและการยอมรับข้อผิดพลาด ดังนั้นคำถามของฉันคือใครสามารถให้คำแนะนำหรือชี้ให้ฉันไปยังแหล่งข้อมูลสำหรับการตั้งค่าการติดตั้งโหนดที่:

  • เป็นความผิดพลาด หากอินสแตนซ์ขัดข้องจะต้องมีการบันทึกและรีสตาร์ท
  • การสร้างพูลของอินสแตนซ์โหนดที่สามารถโหลดได้อย่างสมดุล
  • ให้ข้อมูลเชิงลึกที่เป็นประโยชน์เกี่ยวกับการใช้ทรัพยากร
  • แนวทางปฏิบัติด้านความปลอดภัยของโหนดการผลิต
  • สิ่งอื่นใดที่จะเป็นประโยชน์ในสภาพแวดล้อมการใช้งานจริงที่ฉันขาดหายไป

คำตอบ:


26

ลองดูลิงค์นี้: http://cuppster.com/2011/05/12/diy-node-js-server-on-amazon-ec2

สำหรับการโหลดบาลานซ์และเนื้อหาสแตติกที่ส่งฉันจะใช้ nginx


4
+1 สำหรับลิงก์ที่มีประโยชน์ - ตรวจสอบติดตามได้ถึงบล็อกดังกล่าว: cuppster.com/2011/05/18/using-supervisor-with-upstart
Henk

ยิ่งใหญ่ ขอบคุณสำหรับทรัพยากร ฉันจะตรวจสอบพวกเขาออก
naivedeveloper

-2

@ zaub3r3r พูดถึง Amazon EC2 ดังนั้นฉันคิดว่ามันยุติธรรมที่จะพูดถึง Joyent ไม่มีความสัมพันธ์ทางการค้าฉันเป็นเพียงแฟนบอยของทีมพวกเขา:

  • ปรมาจารย์ของ Node.js การปฏิบัติที่ดีที่สุดคือไรอันดาห์ลและไอแซค Schlueter
  • ปรมาจารย์ของความเข้าใจในการใช้ทรัพยากรที่มีไบรอัน Cantrillและเบรนแดน เกร็ก
  • ปรมาจารย์ของเซิร์ฟเวอร์และระบบคลาวด์ Ops เป็นเบน Rockwoodและมาร์คเมโย

ฉันเดาว่าประเด็นของฉันคือ: แม้ว่าคุณจะไม่ได้ไปที่คลาวด์โฮสติ้งก็ตามให้ใส่ใจกับสิ่งที่พวกเขาพูด


3
คุณมีบทความเฉพาะที่พวกเขาอาจเขียนในเรื่องหรือไม่
เปาโล

@Paul วิชาใดโดยเฉพาะ?
ทอมชอว์

10
. . . หัวเรื่องดั้งเดิมของโปสเตอร์? จะติดตั้งเซิร์ฟเวอร์ที่ใช้งานได้อย่างดีที่สุดได้อย่างไร?
พอล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.