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