กลับไปหน้าบทความ

อ่าน 2 นาที

เทนไยน

Tengine เป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์และรีเวิร์สพร็อกซีแบบโอเพนซอร์ส ซึ่งพัฒนาขึ้นโดยเป็นการแจกจ่าย (fork) ที่มีคุณสมบัติเพิ่มเติมของ nginx [ 2 ] โดยมีต้นกำเนิดมาจาก Taobao...

เทนไยน

เทนไยน
นักพัฒนาTaobao ( กลุ่มบริษัท Alibaba ) และผู้ร่วมสนับสนุนหลักจาก Taobao, Ant Group, Alibaba Cloud , Sogou และอื่นๆ
ปล่อยธันวาคม 2554 ( 2011-12 )
เวอร์ชันเสถียร
3.1.0 [ 1 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 27 ตุลาคม 2023 ( 27 ตุลาคม 2566 )
เขียนเป็นC , Perl , อื่นๆ
ระบบปฏิบัติการลินุกซ์ , ระบบ ที่คล้ายยูนิกซ์ (เป็นหลัก)
พิมพ์เว็บเซิร์ฟเวอร์ , รีเวิร์สพร็อกซี
ใบอนุญาตใบอนุญาต BSD-2-Clause
เว็บไซต์tengine .taobao .org แก้ไขข้อมูลนี้บนวิกิดาต้า
ที่เก็บข้อมูล
  • github.com/alibaba/tengine

Tengineเป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์และรีเวิร์สพร็อกซีแบบโอเพนซอร์ส ซึ่งพัฒนาขึ้นโดยเป็นการแจกจ่าย (fork) ที่มีคุณสมบัติเพิ่มเติมของnginx [ 2 ]โดยมีต้นกำเนิดมาจากTaobaoซึ่งเป็นบริษัทในเครือของAlibaba Group เพื่อตอบสนองความต้องการการใช้งานพร้อมกันสูงและ ปริมาณการรับส่งข้อมูลสูงของแพลตฟอร์มอีคอมเมิร์ซขนาดใหญ่

ประวัติศาสตร์

Tengine ถูกพัฒนาขึ้นภายในบริษัทTaobao เป็นครั้งแรก เพื่อรองรับปริมาณการเข้าชมเว็บไซต์ taobao.com ซึ่งเป็นหนึ่งในเว็บไซต์อีคอมเมิร์ซที่ใหญ่ที่สุดในโลก โครงการนี้เปิดให้ใช้งานแบบโอเพนซอร์สเมื่อวันที่ 2 ธันวาคม 2011 โดยเริ่มแรกใช้ Nginx 1.0.x เป็นพื้นฐาน ชื่อของมันมาจาก "Taobao Engine" ซึ่งต่อมาได้ย่อเหลือ Tengine (คล้ายกับ "Engine X" ของ Nginx)

ทีมพัฒนาหลักประกอบด้วยผู้ร่วมงานจาก Taobao, Alibaba Cloud , Ant Groupและบริษัทอื่นๆ เช่น Sogou โครงการนี้ได้รับการดูแลรักษาโดยชุมชน โดยมีซอร์สโค้ดอยู่บน GitHub ภายใต้การดูแลขององค์กร Alibaba

ที่มาและความสับสนของชื่อ

ชื่อ "Tengine" ถูกเลือกให้เป็นชื่อย่อของ "Taobao Engine" โดยได้รับแรงบันดาลใจจาก Nginx ("Engine X")

คุณสมบัติ

Tengine รักษาความเข้ากันได้ของการกำหนดค่า 100% กับเวอร์ชัน Nginx พื้นฐาน (ปัจจุบันสอดคล้องกับคุณสมบัติจาก Nginx 1.24.0) ในขณะที่เพิ่มการปรับปรุงที่มุ่งเน้นองค์กร: [ 3 ] [ 4 ]

  • การกำหนดค่าแบบไดนามิก — การอัปเดตเซิร์ฟเวอร์ โดเมน ใบรับรอง TLS กฎการกำหนดเส้นทาง การหมดเวลา การเปลี่ยนเส้นทาง HTTPS CORS และ robots.txt โดยไม่ต้องหยุดการทำงาน ผ่านเครื่องมือต่างๆ เช่น tengine-ingress
  • ระบบเครือข่ายขั้นสูง — รองรับ HTTP/3 อย่างเต็มรูปแบบ (QUIC v1 และ draft-29), การส่งต่อ UDP ความเร็วสูงโดยไม่ต้องผ่านเคอร์เนล (xudp) และวิธีการ CONNECT สำหรับสถานการณ์พร็อกซีส่งต่อ
  • การกระจายโหลดและการกำหนดเส้นทาง — การกำหนดเส้นทางแบบไดนามิกโดยอิงจากส่วนหัว HTTP, คุกกี้, พารามิเตอร์การค้นหา (รวมถึงการดำเนินการโมดูลัส/น้ำหนัก), การแฮชแบบสม่ำเสมอ, การคงอยู่ของเซสชัน, การตรวจสอบสถานะต้นทางเชิงรุก และการแก้ไขโดเมนแบบไดนามิก
  • ประสิทธิภาพและความปลอดภัย — การเข้ารหัส SSL/TLS แบบอะซิงโครนัสพร้อมการเร่งความเร็วด้วยฮาร์ดแวร์ (เช่น QAT), การอัปโหลดแบบไม่บัฟเฟอร์, การแคช DNS ในเครื่อง, การจำกัดอัตราการใช้งานที่ได้รับการปรับปรุงด้วยไวท์ลิสต์, การป้องกันระบบภายใต้ภาระงานเกินกำลัง และการบันทึกข้อมูลแบบอะซิงโครนัส
  • การเขียนสคริปต์ — รองรับการเขียนสคริปต์ Lua แบบไดนามิกสำหรับส่วนขยายที่กำหนดเอง
  • การเพิ่มประสิทธิภาพเนื้อหา — การรวม CSS/JS การลบช่องว่าง/ความคิดเห็น และการควบคุมการหมดอายุของประเภท MIME
  • การตรวจสอบ — การรวบรวมสถิติการทำงานตามคีย์ (โดเมน, URL เป็นต้น)

Tengine-Ingress ซึ่ง เป็นเวอร์ชันที่เน้นการทำงานร่วมกับ Kubernetes ช่วยให้สามารถกำหนดค่าใหม่แบบไดนามิกในสภาพแวดล้อมแบบคอนเทนเนอร์ได้

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • TengineบนGitHub
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Tengine&oldid=1360908989 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เทนไยน

Tengine เป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์และรีเวิร์สพร็อกซีแบบโอเพนซอร์ส ซึ่งพัฒนาขึ้นโดยเป็นการแจกจ่าย (fork) ที่มีคุณสมบัติเพิ่มเติมของ nginx [ 2 ] โดยมีต้นกำเนิดมาจาก Taobao...

ประวัติศาสตร์

Tengine ถูกพัฒนาขึ้นภายในบริษัท Taobao เป็นครั้งแรก เพื่อรองรับปริมาณการเข้าชมเว็บไซต์ taobao.com ซึ่งเป็นหนึ่งในเว็บไซต์อีคอมเมิร์ซที่ใหญ่ที่สุดในโลก โครงการนี้เปิดให้ใช้งานแบบโอเพนซอร์สเมื่อวันที่ 2 ธันวาคม 2011 โดยเริ่มแรกใช้ Nginx 1.0.

ที่มาและความสับสนของชื่อ

ชื่อ "Tengine" ถูกเลือกให้เป็นชื่อย่อของ "Taobao Engine" โดยได้รับแรงบันดาลใจจาก Nginx ("Engine X")

คุณสมบัติ

Tengine รักษาความเข้ากันได้ของการกำหนดค่า 100% กับเวอร์ชัน Nginx พื้นฐาน (ปัจจุบันสอดคล้องกับคุณสมบัติจาก Nginx 1.24.0) ในขณะที่เพิ่มการปรับปรุงที่มุ่งเน้นองค์กร: [ 3 ] [ 4 ]