เรากำลังคิดที่จะย้ายเซิร์ฟเวอร์ Rest API ของเรา (อยู่ในบริการเว็บบน Symfony PHP) ไปยัง Scala ด้วยเหตุผลหลายประการ: ความเร็วไม่มีค่าใช้จ่าย CPU น้อยรหัสน้อยความสามารถในการปรับขนาด ฯลฯ ฉันไม่รู้จัก Scala จนกระทั่งหลาย ๆ หลายวันก่อน แต่ฉันสนุกกับสิ่งที่ได้เรียนรู้ในวันนี้ด้วยหนังสือ Scala และบล็อกโพสต์และคำถามทั้งหมด (มันไม่ได้น่าเกลียดเท่าไหร่!)
ฉันมีตัวเลือกดังต่อไปนี้:
- สร้างเซิร์ฟเวอร์ Rest API ตั้งแต่เริ่มต้น
- ใช้เฟรมเวิร์กเว็บ Scala เล็ก ๆ เช่นScalatra
- ใช้ลิฟท์
บางสิ่งที่ฉันจะต้องใช้: คำขอ HTTP, เอาต์พุต JSON, MySQL (ข้อมูล), OAuth, Memcache (แคช), บันทึก, การอัปโหลดไฟล์, สถิติ (อาจเป็น Redis)
คุณจะแนะนำอะไร