ระบบนิเวศของอินเทอร์เน็ตของสรรพสิ่งกำลังเติบโตอย่างต่อเนื่อง และซอฟต์แวร์โอเพ่นซอร์สมีบทบาทสำคัญ จากแพลตฟอร์ม IoT ไปจนถึงเครื่องมือข้อมูลและโมเดล AI สำหรับขอบมีตัวเลือกมากมายที่ช่วยให้คุณสร้างโซลูชันอันทรงพลังในราคาที่สมเหตุสมผลและความยืดหยุ่นสูง หากคุณกำลังพิจารณาว่าจะเลือกใช้เทคโนโลยีใด นี่คือคู่มือฉบับสมบูรณ์และใช้งานได้จริง พร้อมข้อมูลที่เกี่ยวข้องที่สุด
ก่อนที่จะเข้าสู่หัวข้อนี้ สิ่งสำคัญคือต้องชี้แจงแนวคิดบางประการให้ชัดเจน “โอเพนซอร์ส” ไม่เหมือนกับ “ซอฟต์แวร์ฟรี” อย่างแน่นอนและการเลือกใช้เฟรมเวิร์กโอเพนซอร์สหรือแพลตฟอร์มแบบกำหนดเองสามารถสร้างความแตกต่างอย่างมากในด้านความปลอดภัย ต้นทุน และการพัฒนาโครงการของคุณ ยิ่งไปกว่านั้น หากคุณทำงานกับอุปกรณ์ที่มีทรัพยากรจำกัด คุณอาจสนใจที่จะรู้ว่าโมเดล AI น้ำหนักเบารุ่นใดที่ทำงานได้ดีที่ขอบเครือข่าย
ซอฟต์แวร์ฟรีกับซอฟต์แวร์โอเพนซอร์ส
เงื่อนไขเหล่านี้มักถูกสับสน แต่อย่างไรก็ตาม เงื่อนไขเหล่านี้ก็มีความหมายสำคัญ ซอฟต์แวร์ฟรีให้ความสำคัญกับเสรีภาพของผู้ใช้เสรีภาพในการดำเนินการ ศึกษา ดัดแปลง และเผยแพร่โปรแกรม โดยมีเสรีภาพสี่ประการของ FSF เป็นจุดเน้นหลัก ในทางกลับกัน โอเพนซอร์สเน้นย้ำถึงความพร้อมใช้งานของซอร์สโค้ดสำหรับการดู ดัดแปลง และเผยแพร่ แม้ว่าใบอนุญาตอาจกำหนดเงื่อนไข เกี่ยวกับการแจกจ่ายซ้ำหรือการเปลี่ยนแปลงและไม่ได้แสวงหาเป้าหมายเดียวกันกับขบวนการซอฟต์แวร์เสรีเสมอไป
กล่าวอีกนัยหนึ่ง ซอฟต์แวร์ฟรีมุ่งเน้นไปที่สิทธิของผู้ใช้แม้ว่าโอเพ่นซอร์สจะเน้นที่โอเพ่นโค้ดและการทำงานร่วมกัน แต่ก็มีความทับซ้อนกันบ้าง แต่ปรัชญาและวัตถุประสงค์ของทั้งสองนั้นไม่เหมือนกัน
แพลตฟอร์ม IoT คืออะไรกันแน่?
แพลตฟอร์ม IoT เป็นกระดูกสันหลังที่เชื่อมต่ออุปกรณ์ ข้อมูล และแอปพลิเคชัน มันจัดเตรียมโครงสร้างพื้นฐานและหน่วยอาคาร เพื่อพัฒนาบริการของคุณ: การสื่อสารกับอุปกรณ์การจัดการและจัดเตรียม ความปลอดภัย การผสานรวมระบบคลาวด์ และเครื่องมือวิเคราะห์ เป็นต้น โดยพื้นฐานแล้ว ช่วยให้คุณสามารถมุ่งเน้นไปที่ฟังก์ชันการทำงานทางธุรกิจได้ โดยไม่ต้องประดิษฐ์ล้อใหม่ในการเชื่อมต่อและการดำเนินการ
โมเดล AI น้ำหนักเบาสำหรับ IoT edge
ในการใช้งานแบบ edge ที่มีหน่วยความจำ แบตเตอรี่ และ CPU ที่ได้รับการเพิ่มประสิทธิภาพ รุ่นกะทัดรัดและมีประสิทธิภาพสร้างความแตกต่างบางส่วนที่โดดเด่นในเรื่องความสมดุลระหว่างขนาดและความสามารถ ได้แก่: Meta Llama 3.1 8B (ประสิทธิภาพและประสิทธิผลหลายภาษา), GLM-4-9B-0414 (การเรียกใช้ฟังก์ชันและการบูรณาการกับเครื่องมือ) และ Qwen2.5-VL-7B (ปัญญาประดิษฐ์หลายโหมดพร้อมวิสัยทัศน์) แนวทางเหล่านี้เป็นกุญแจสำคัญในการสนับสนุนการตัดสินใจในระดับท้องถิ่น โดยไม่ต้องพึ่งคลาวด์เสมอไป
แพลตฟอร์ม IoT โอเพ่นซอร์สและหัวข้อที่เกี่ยวข้อง
อุปกรณ์ไฮฟ์
DeviceHive นำเสนอกรอบงาน M2M สำหรับการเชื่อมต่ออุปกรณ์และการจัดการบริการคลาวด์โดยเน้นที่ข้อมูลขนาดใหญ่ รวมถึงแผงเว็บที่เรียบง่ายมาก เพื่อสร้างเครือข่าย ใช้กฎความปลอดภัยและการตรวจสอบ รวมถึงโครงการตัวอย่างและตัวอย่างการทดสอบออนไลน์ ข้อเสนอของพวกเขาครอบคลุม สะพานเชื่อมระหว่างเมฆ ระบบฝังตัวและแอปพลิเคชันมือถือ ในลักษณะที่ค่อนข้างสมดุล
ธิงสปีค
ThingSpeak ซึ่งเชื่อมโยงอย่างใกล้ชิดกับ MathWorks โดดเด่นในเรื่องการวิเคราะห์โดยใช้ MATLAB กับข้อมูลเซ็นเซอร์แบบเกือบเรียลไทม์ ในบรรดาหน้าที่ของมัน ซึ่งรวมถึงการรวบรวมและวิเคราะห์สตรีมสด การบันทึกช่องสาธารณะเพื่อการใช้งานส่วนตัว การแบ่งปันช่อง การแสดงภาพ การอัปเดตผ่าน REST API และ MQTT เครื่องมือ MATLAB ออนไลน์ และ การแจ้งเตือนด้วย TimeControl เกิดจากเหตุการณ์ต่างๆ
เมนฟลักซ์
Mainflux คือสแต็ก Golang ที่โดดเด่นในเรื่องการเชื่อมต่อและการจัดการ รองรับ HTTP, MQTT, WebSocket และ CoAPครอบคลุมการจัดเตรียมและจัดการอุปกรณ์ การปรับใช้ Docker และการประสานงาน Kubernetes ความปลอดภัยผ่านคีย์ API ที่ปรับแต่งได้ และ JWT ที่มีการเข้าถึงและช่วยลด OPEX สามารถติดตั้งได้ทั้งแบบ on-premises ในสภาพแวดล้อมแบบไฮบริด หรือบนคลาวด์
Thinger.io
Thinger.io เป็นแพลตฟอร์มคลาวด์ที่มีการปรับใช้ผ่านคอนเทนเนอร์ Docker มันรวมฮาร์ดแวร์หลากหลายชนิดเข้าด้วยกัน (บอร์ด Arduino IDE, Linux, Sigfox, ARM Mbed) นำเสนอคอนโซลการจัดการที่ใช้งานง่าย สตรีมไปยังเว็บซ็อกเก็ต แดชบอร์ดข้อมูลแบบเรียลไทม์ แอปมือถือ iOS และ Android และระบบอัตโนมัติ IFTTT สำหรับอุปกรณ์หลายเครื่อง แม้ว่าการแสดงภาพจะไม่ดึงดูดสายตาที่สุด แนวทาง "การเขียนโปรแกรมเชิงรับ" ถือเป็นจุดแข็งที่ยิ่งใหญ่ที่สุดของพวกเขา.
Google Cloud ไอโอที
แม้ว่าจะไม่ใช่โอเพ่นซอร์ส แต่แพลตฟอร์มของ Google ก็ยังมีชิ้นส่วนที่มีประโยชน์สำหรับสถาปัตยกรรม IoT ที่เชื่อมต่ออยู่ ใช้งานสะพาน MQTT สำหรับการเชื่อมต่อ จะเชื่อมต่อกับตัวปรับสมดุลเครือข่ายพร็อกซีภายนอก แอป IoT สามารถใช้ข้อมูลผ่าน Pub/Sub หรือใช้ตัวเชื่อมต่อ MQTT ของ Dataflow ในขณะที่ระบบมี บริการการจัดการคีย์: ข้อมูลประจำตัว, การรับรองความถูกต้องและการอนุญาตการกำหนดค่าและการลงทะเบียนอุปกรณ์ กลไกกฎ และการจัดการการอัปเดตยังเป็นคุณสมบัติทั่วไปอีกด้วย ฝาแฝดทางดิจิทัล การแจ้งเตือน และสถิติ ในระบบนิเวศของมัน
OpenRemote
OpenRemote ช่วยให้การบูรณาการระหว่างผู้บูรณาการ ผู้ผลิต และผู้ดูแลระบบกับโปรโตคอลต่างๆ เช่น HTTP, SNMP, MQTT หรือ Bluetooth เป็นไปได้ง่ายขึ้น จุดแข็งของคุณ ซึ่งรวมถึงมุมมองแผนที่และสินทรัพย์ โมเดลสินทรัพย์พร้อมประเภทที่ผู้ใช้กำหนด โปรโตคอลตัวแทนที่ปรับโมเดลได้ อินเทอร์เฟซกราฟิกสำหรับกฎ IF-THEN แดชบอร์ด การเชื่อมต่อระหว่างอินสแตนซ์ Edge และส่วนกลาง และการจัดการผู้เช่าหลายราย ใช้ได้กับ ฟลีตส์พลังงาน การจัดการรวม อาคาร เมือง สนามบิน หรือการดูแลสุขภาพ
โอเพ่นซอร์สหรือแพลตฟอร์มที่กำหนดเอง?
แม้ว่าแพลตฟอร์มเปิดหลายแห่งอาจดูคล้ายกันบนกระดาษ แต่การเลือกขึ้นอยู่กับวัตถุประสงค์ งบประมาณ ความเสี่ยง และทีม โอเพ่นซอร์สช่วยประหยัดเวลาและให้ความยืดหยุ่นอย่างไรก็ตาม ไม่ใช่เรื่องปราศจากความท้าทาย ไม่ว่าจะเป็นคุณภาพที่ไม่สม่ำเสมอ การบำรุงรักษาและความปลอดภัยที่ละเอียดอ่อน และความเป็นส่วนตัวของข้อมูลที่สำคัญเพิ่มมากขึ้น ต้นทุนไม่ได้ต่ำเสมอไป และชุดคุณลักษณะมาตรฐานที่อาจไม่ตรงกับเป้าหมายของคุณ นอกจากนี้ โดยปกติแล้วจะไม่เหมาะสำหรับผู้ใช้ที่ไม่มีประสบการณ์.
เมื่อเลือกใช้แพลตฟอร์มที่กำหนดเอง ข้อโต้แย้งหลักคือการควบคุม มีความเชี่ยวชาญด้านการออกแบบ ความปลอดภัย และฟังก์ชันการใช้งานอย่างครบวงจร ช่วยให้สามารถบูรณาการกับระบบที่มีอยู่ ปกป้องระบบอย่างครบวงจร และเพิ่มประสิทธิภาพ ความน่าเชื่อถือ และความสามารถในการปรับขนาด เมื่อดำเนินการตามแนวทางนี้อย่างเหมาะสม เพิ่มผลตอบแทนสูงสุด และเตรียมโซลูชั่นของคุณให้พร้อมสำหรับการเติบโตในสภาพแวดล้อมที่เปลี่ยนแปลงอย่างรวดเร็ว
โซลูชัน eManager และชุดเครื่องมือ
eManager ถูกสร้างขึ้นเพื่อเป็นตัวควบคุม IoT ในอุตสาหกรรมสำหรับผู้เชี่ยวชาญด้านซอฟต์แวร์ที่ต้องการ ฮาร์ดแวร์อเนกประสงค์หลายโปรโตคอล ที่ซึ่งคุณสามารถดำเนินโครงการได้อย่างง่ายดาย คลังข้อมูลของพวกเขารวบรวมรายชื่อซอฟต์แวร์รวบรวม วิเคราะห์ และจัดเก็บข้อมูล 8 อันดับแรก ซึ่งออกแบบมาสำหรับ นำกรณีจริงมาใช้ในการผลิต รวดเร็ว
การได้มาและการสร้างภาพ
Chirpstack นำเสนอสแต็กโอเพ่นซอร์สที่สมบูรณ์สำหรับเครือข่าย LoRaWAN พร้อมการแปลข้อความ การรวมระบบคลาวด์ การจัดการสุขภาพ สินค้าคงคลัง การเปิดใช้งานเซ็นเซอร์และการส่งข้อมูลไปยังอุปกรณ์ซึ่งจะจัดให้มีอินเทอร์เฟซเว็บสำหรับผู้ใช้ องค์กร แอป และอุปกรณ์ และเปิดเผย gRPC และ REST API ข้อมูลสามารถไหลผ่าน MQTT/HTTP ได้ และเขียนด้วย InfluxDB
Node-RED ถือเป็นมีดพับอเนกประสงค์ของ IoT ในการจัดการโฟลว์ข้อมูลด้วยโค้ดเพียงเล็กน้อย การเขียนโปรแกรมด้วยภาพช่วยให้เชื่อมต่อฮาร์ดแวร์ API และบริการต่างๆ ได้อย่างง่ายดาย และเปลี่ยนแปลงแบบเรียลไทม์ ทำให้เป็นตัวเลือกอันดับต้นๆ ในอุตสาหกรรม 4.0 หากคุณกำลังมองหาความคล่องตัวโดยไม่ต้องเรียนรู้อะไรมากมาย มันเป็นสิ่งที่ต้องมี.
สแต็ก TICK ประกอบด้วย Telegraf (ตัวแทนการวัดและเหตุการณ์), Kapacitor (การประมวลผลแบบเรียลไทม์) และ Chronograf (อินเทอร์เฟซ InfluxData) โดยมี InfluxDB เป็นรากฐาน ร่วมกันสร้างโซลูชันแบบครบวงจร เพื่อจับภาพ ตรวจสอบ แสดงภาพ และดำเนินการตามลำดับเวลาที่มีการเขียนและโหลดแบบสอบถามจำนวนมาก
Grafana ทำให้วงจรการแสดงภาพสมบูรณ์ด้วยแดชบอร์ดและการแจ้งเตือนที่มีฟังก์ชันครบครัน เหมาะอย่างยิ่งสำหรับการใช้ประโยชน์จากข้อมูล InfluxDB และแหล่งข้อมูลอื่นๆ เพื่อสร้างแดชบอร์ดที่น่าสนใจโดยไม่ซับซ้อน หากคุณต้องการตรวจจับรูปแบบหรือความผิดปกติ ตาเปล่านี่คือพันธมิตรของคุณ
ฐานข้อมูล
InfluxDB ภายในสแต็ก TICK ได้รับการปรับให้เหมาะสมสำหรับอนุกรมเวลา: เขียนเยอะ สอบถามด่วนการตรวจสอบ เมตริก เซ็นเซอร์ และการวิเคราะห์แบบเรียลไทม์ เมื่อทุกวินาทีมีค่า สถาปัตยกรรมของมันสร้างความแตกต่าง.
MariaDB สืบทอดสิ่งที่ดีที่สุดจาก MySQL และเพิ่มการปรับปรุง: การแคชสำหรับการค้นหาที่ซับซ้อนการจัดการการเชื่อมต่อใหม่ การเข้าถึงคลัสเตอร์ และการสนับสนุนลำดับชั้นและโครงสร้างขั้นสูง หากคุณมาจากระบบนิเวศ MySQL คุณจะพบว่ามันเป็นที่คุ้นเคยและทรงพลัง.
PostgreSQL เป็นมาตรฐานในฐานข้อมูลเชิงสัมพันธ์แบบโอเพ่นซอร์ส ด้วยการทำงานพร้อมกันสูง ประเภทข้อมูลที่หลากหลาย การวางแนวของวัตถุ และความเข้ากันได้ข้ามแพลตฟอร์ม รองรับ SQL สำหรับข้อมูลเชิงสัมพันธ์และ JSON สำหรับข้อมูลที่ไม่เชิงสัมพันธ์ซึ่งทำให้มีความยืดหยุ่นอย่างยิ่งในโครงการไฮบริด
SQLite เหมาะอย่างยิ่งสำหรับระบบฝังตัวและฮาร์ดแวร์ขนาดเล็ก: น้ำหนักเบา มีประสิทธิภาพ และรวดเร็ว เพื่อการจัดเก็บข้อมูลภายในเครื่องที่ไม่ซับซ้อน เมื่ออุปกรณ์เป็นประเด็นหลักและทรัพยากรมีจำกัด มันช่วยให้คุณออกจากสถานการณ์คับขันได้มากกว่าหนึ่งสถานการณ์.
มีอะไรใหม่ในห้องชุด
กลุ่มผลิตภัณฑ์ eManager ได้อัปเดตซอฟต์แวร์เป็น Node-RED 2.1.4 และ Yocto Dunfell รวมถึงรวมโปรโตคอล UPnP และการปรับปรุงอื่นๆ ไว้ด้วย คุณจะได้รับประสิทธิภาพ ความปลอดภัยในการอัปเดต การดีบัก และการบันทึกข้อมูลยกระดับประสบการณ์การใช้งานสำหรับการใช้งานในอุตสาหกรรมที่มีความต้องการสูง หากคุณต้องการรายละเอียดที่ละเอียดยิ่งขึ้น ศึกษาเอกสารอย่างเป็นทางการ และติดตามข่าวสารล่าสุดจากจดหมายข่าวของเรา
โอเพ่นซอร์ส: เกี่ยวข้องกับอะไรและเหตุใดจึงสำคัญ
เราเรียกเครื่องมือโอเพนซอร์สที่มีการเผยแพร่โค้ดต้นฉบับและ สามารถดู แก้ไข และเผยแพร่ซ้ำได้สิ่งนี้ช่วยให้การพัฒนาเป็นไปอย่างโปร่งใสและร่วมมือกัน โดยชุมชนมีส่วนร่วมในการแก้ไขข้อบกพร่อง เพิ่มฟีเจอร์ใหม่ และปรับปรุงคุณภาพ โดยทั่วไปใบอนุญาตจะอนุญาตให้ใช้งานสิ่งเหล่านี้ได้ เพื่อส่งเสริมนวัตกรรมและการปรับตัว ตามความต้องการเฉพาะ
มีตัวอย่างมากมาย เช่น Linux ในระบบปฏิบัติการ Mozilla Firefox ในเบราว์เซอร์ หรือ LibreOffice ในชุดโปรแกรมสำนักงาน รูปแบบเกิดขึ้นซ้ำๆเมื่อเกิดปัญหาใหญ่ขึ้นและไม่มีทางแก้ไข ก็มีโครงการแบบเปิดขึ้นมาเพื่อแก้ไขปัญหา
แหล่งข้อมูลโอเพ่นซอร์สที่โดดเด่นสำหรับข้อมูล แบ็กเอนด์ และอื่นๆ
1) อาปาเช่ ฮูดี
Hudi นำเสนอกรอบการทำงานสำหรับการจัดเก็บข้อมูลและการประมวลผลที่เพิ่มขึ้นแบบเรียลไทม์บน Hadoop และ Spark พวกเขามุ่งเน้นไปที่การอัปเซิร์ต การลบ และการเพิ่มขึ้น ซึ่งทำให้เหมาะอย่างยิ่งสำหรับการรวบรวมข้อมูลอย่างต่อเนื่องและการวิเคราะห์แบบโต้ตอบ เข้ากันได้กับทะเลสาบข้อมูลและบ้านข้อมูล ช่วยให้ การค้นหาความหน่วงต่ำ สำหรับปริมาณข้อมูลขนาดใหญ่ สามารถผสานรวมกับ Spark, Flink, Presto, StarRocks หรือ Amazon Athena ได้
2) ภูเขาน้ำแข็งอาปาเช่
Iceberg นำเสนอรูปแบบตารางธุรกรรมพร้อมการเขียนแบบอะตอม สแน็ปช็อต การอ่านและการแบ่งพาร์ติชัน/การเรียงลำดับที่ได้รับการเพิ่มประสิทธิภาพใช้งานได้กับ Spark, Hive, Presto และเอ็นจิ้นอื่นๆ (ClickHouse, Dremio, StarRocks) แก้ไขปัญหา คอขวดของ HDFS/Hive ในชุดข้อมูลขนาดใหญ่ และอำนวยความสะดวกในการพัฒนาโครงการ การบีบอัด และการย้อนกลับ
3) Apache Superset
Superset คือแพลตฟอร์มการวิเคราะห์แบบบริการตนเองที่หลายทีมจำเป็นต้องปรับขนาด เชื่อมต่อกับ SQL, คลังข้อมูล และทะเลสาบข้อมูลโปรแกรมนี้มีทั้งเครื่องมือสร้างแผนภูมิและ SQL IDE และรองรับทุกอย่างตั้งแต่แผนภูมิแท่งและแผนภูมิวงกลมไปจนถึงการแสดงภาพข้อมูลเชิงพื้นที่ขั้นสูง หากโครงการของคุณมีองค์ประกอบ BI ที่แข็งแกร่ง มันช่วยให้คุณประหยัดเวลาและลดความปวดหัว.
4) ขนมปัง
Bun มุ่งเน้นเป็นเครื่องมือรันไทม์ตัวเดียว ตัวจัดการแพ็กเกจ และตัวแพ็กเกจสำหรับ JS ฝั่งเซิร์ฟเวอร์ จุดแข็งที่สุดของมันคือประสิทธิภาพ (ต้องขอบคุณ Zig บางส่วน) และประสบการณ์แบบบูรณาการ ทำให้เป็นทางเลือกที่คุ้มค่าสำหรับ Node และ Deno หากคุณสนใจที่จะลดเวลา CLI และเวลาในการสร้างลง หมุนมันดูสิ.
5)คล็อด 2
ผู้ช่วย Anthropic นี้สามารถจัดการบริบทขนาดใหญ่ (มากถึง ~100.000 โทเค็น) และร่างหรือแปลงข้อความในหลายภาษาได้อย่างราบรื่น คุณสามารถสรุป สกัด เขียนใหม่ และตอบกลับได้ อิงตามเนื้อหา และเข้าใจภาษาโปรแกรมทั่วไป ผ่านการฝึกอบรมภายใต้หลักการ HHH (ช่วยเหลือ ซื่อสัตย์ ไร้อันตราย) มีโอกาสเกิดทางออกอันตรายน้อยกว่า และมันไม่ได้ฝึกฝนด้วยข้อมูลของคุณหรือปรึกษาอินเทอร์เน็ตเพื่อตอบคำถาม
6) แมลงสาบDB
ฐานข้อมูล SQL แบบกระจายที่สอดคล้องกับ ACID และมีความพร้อมใช้งานสูงพร้อมการจำลองอัตโนมัติและ การปรับขนาดการอ่านและการเขียนในแนวนอนเหมาะสำหรับการใช้งานที่มีธุรกรรมสูงหรือการใช้งานแบบหลายภูมิภาค ช่วยลดความหน่วงและช่วยให้เป็นไปตามข้อกำหนด มีประโยชน์สำหรับองค์กรอย่าง Netflix และสถาบันการเงิน พวกเขาใช้มันในการผลิตขนาดใหญ่.
7) CPython (ปรับปรุงล่าสุด)
Python 3.11 และ 3.12 ได้นำมา ความก้าวหน้าอย่างเป็นรูปธรรมในการแสดงของนักแสดงอ้างอิงเป็นประโยชน์ต่อโครงการส่วนใหญ่โดยไม่ต้องเปลี่ยนแปลงโค้ด ในอนาคต แผนงานที่จะจัดการกับ GIL จะเปิดประตูสู่ ความขนานที่แท้จริงในการประมวลผลแบบหลายรายการ และรายได้เพิ่มเติม
8) ดั๊กดีบี
เครื่องวิเคราะห์แบบฝังได้พร้อม การดำเนินการแบบคอลัมน์ ความขนาน และการบริโภคต่ำเหมาะอย่างยิ่งสำหรับการค้นหาที่ซับซ้อนและการสำรวจแบบอินเทอร์แอคทีฟบนแล็ปท็อปหรือระบบฝังตัว ใช้งานร่วมกับ SQL มาตรฐาน ธุรกรรม ACID และการผสานรวมกับ pandas และ dplyr ได้ ลดแรงเสียดทานระหว่างการวิเคราะห์และการใช้งาน.
9) HTML และไฮเปอร์สคริปต์
พวกเขาเสนอให้ใช้ HTML แบบเดิมอย่างเต็มที่: HTMX แทนที่ JavaScript ที่ซ้ำซากด้วย คุณลักษณะเชิงประกาศสำหรับ AJAX สถานะ และข้อมูลHyperScript ลดความซับซ้อนของการทำงานแบบอะซิงโครไนซ์และ DOM ด้วยไวยากรณ์แบบ HyperCard ซึ่งเมื่อนำมารวมกันแล้วจะช่วย ทางเลือกที่รอบคอบสำหรับกรอบการทำงานแบบตอบสนอง เมื่อคุณกำลังมองหาความเร็วโดยไม่ต้องโอเวอร์โหลด
10) อิสติโอ
เซอร์วิสเมชขั้นสูงสุด: อำนวยความสะดวกในการกำหนดเส้นทางและปรับสมดุลโหลด การสังเกตอย่างละเอียดการเข้ารหัส การรับรองความถูกต้อง และการอนุญาตระหว่างไมโครเซอร์วิส โดยบูรณาการกับ Kubernetes และแยก ข้อกังวลด้านเครือข่ายและความปลอดภัย ของโค้ดการกำหนดนโยบายมาตรฐานในการใช้งานที่ซับซ้อน
ชุมชนและแนวปฏิบัติที่ดี
หากคุณทำงานกับ AI และเครื่องมืออัตโนมัติ การเข้าร่วมชุมชนที่แบ่งปันโค้ด เคล็ดลับ และแนวทางปฏิบัติที่ดีที่สุดถือเป็นความคิดที่ดี มี subreddit ที่เน้นการเขียนโปรแกรมด้วย ChatGPT ที่มีการเผยแพร่การโต้ตอบ เคล็ดลับการใช้งาน และโครงการที่เสร็จสมบูรณ์ อย่าลืมอ่านกฎก่อนโพสต์เพื่อรักษา สภาพแวดล้อมที่เป็นประโยชน์และเคารพซึ่งกันและกัน.
ทรัพยากรและการขยายตัว
หากคุณสนใจที่จะอ่านเพิ่มเติมเกี่ยวกับเครื่องมือโอเพ่นซอร์ส มีรายการมากมายที่มีโครงการต่างๆ มากมายที่ครอบคลุมถึงการพัฒนา ข้อมูล การวิเคราะห์ AI และ ML การเลือกครั้งก่อนมีตั้งแต่ 1 ถึง 10 และจะกล่าวถึงต่อไปในบทความถัดไป หากต้องการข้อมูลเชิงลึกเพิ่มเติม คุณสามารถดาวน์โหลดเอกสารและคู่มือทางเทคนิค เช่น รายงานมหาวิทยาลัยและเอกสารเผยแพร่ ซึ่ง พวกเขาขยายความเกี่ยวกับแนวคิดของข้อมูลทะเลสาบ คลังสินค้า และบ้านริมทะเลสาบนี่คือตัวอย่างอ้างอิงในรูปแบบ PDF พร้อมให้คำปรึกษาและอีกอย่างหนึ่ง ติดตามเราบน Twitter และ LinkedIn หากคุณต้องการติดตามข่าวสารล่าสุด
เมื่อพิจารณาโดยรวมแล้ว ดูเหมือนว่าจะเป็นโครงสร้างทางเทคโนโลยีที่แข็งแกร่งมาก: แพลตฟอร์ม IoT แบบเปิดที่มีส่วนประกอบที่สมบูรณ์ (DeviceHive, ThingSpeak, Mainflux, Thinger.io, OpenRemote), ตัวเลือกคลาวด์ที่เข้ากันได้ดีกับเวิร์กโฟลว์แบบเปิด (Google Cloud IoT), ชุดอุตสาหกรรมเช่น eManager พร้อมเครื่องมือสำคัญ (Chirpstack, Node-RED, TICK, Grafana, InfluxDB, MariaDB, PostgreSQL, SQLite) และโครงการโอเพ่นซอร์สมากมายสำหรับข้อมูลและแบ็กเอนด์ (Hudi, Iceberg, Superset, Bun, Claude 2, CockroachDB, CPython, DuckDB, HTML/Hyperscript, Istio) ที่ ครอบคลุมทุกอย่างตั้งแต่การกลืนกินไปจนถึงการดูและการควบคุมดูแลด้วยทั้งหมดนี้ คุณมีข้อมูลมากเกินพอในการออกแบบโซลูชัน IoT ที่มั่นคง ปลอดภัย และปรับขนาดได้ ซึ่งพร้อมที่จะเติบโตโดยไม่สูญเสียการควบคุม