Go Language ของดีที่ควรศึกษา

Ref : https://anomaly.io/compile-influxdb/

เนื่องจากผมทำงานวิจัยเกี่ยวกับระบบ real-time และเจอปัญหาในส่วนการจัดเก็บข้อมูลพอสมควร ช่วงนี้เลยกำลัง PoC เจ้า influxDB เพื่อเอามาใช้กับทั้งงานวิจัยและงานที่ทำอยู่ประจำ ซึ่ง ณ ตอนนี้ใช้ MongoDB ในการเก็บอยู่ซึ่งตอนนี้ข้อมูลกว่ามากว่า 1,000,000 document ไปแล้ว ซึ่งลองดึงข้อมูลมาใช้ก็พบว่าเริ่มมีปัญหาด้านความเร็วเข้ามากวนใจ พอสมควร เจ้า influxDB มี Repository อยู่บน github.com ด้วย แน่นอนว่าเราจะต้องขอดู Code ซักหน่อยว่าเขาเขียนด้วยอะไร อ่ะเขียนด้วย Go อีกล่ะ เรารู้ว่า Go Language เกิดมาเน้นประสิทธิภาพตั้งแต่เกิดอยู่แล้ว และของดีอีกอย่างที่เขียนด้วย Go คือ Docker (ซึ่งผมใช้มันประจำ) ก็เลยลองค่อย ๆ นั่งไล่ Source-code ดู สรุปผมรู้สึกชอบแฮะ ความรู้สึกผมผมว่ามันก็มีกลิ่นอายของ C# มาบ้าง (C# เป็นภาษาที่ผมชอบที่สุด แต่หลัง ๆ กลับไม่ค่อยได้เขียนมันเท่าไร แต่เดี๋ยวเจอกันที่ .NET Core เลยล่ะกัน) สรุปง่าย ๆ ผมว่างานที่เน้น Performance หนัก ๆ นี้มอง Go Language ได้เลย ส่วนผมงานที่ต้องการ Performance ที่ดีบวกกับงานที่ต้องเสร็จแล้ว ผมยังต้องอยู่กับ Node.js ต่อไปก่อน (กำลังดู React + Redux) ครับ

Like this:

Like Loading…

Related


Originally published at frogconn.wordpress.com on August 30, 2016.

Show your support

Clapping shows how much you appreciated frogconn’s story.