WSO2 ประกาศเดินหน้า Go แทน Java — วาง roadmap 10-20 ปี

WSO2 ประกาศเดินหน้า Go แทน Java

WSO2 — บริษัท enterprise middleware อายุ 20 ปีจากศรีลังกา — ประกาศทิศทางใหม่

ผู้บริหาร Sameera Jayasoma (VP) และ Sanjiva Weerawarana (CEO) เขียนโพสต์ชื่อ “Goodbye Java, Hello Go!” เมื่อ 26 ม.ค. 2026

นี่ไม่ใช…


This content originally appeared on DEV Community and was authored by Gophernment

WSO2 ประกาศเดินหน้า Go แทน Java

WSO2 — บริษัท enterprise middleware อายุ 20 ปีจากศรีลังกา — ประกาศทิศทางใหม่

ผู้บริหาร Sameera Jayasoma (VP) และ Sanjiva Weerawarana (CEO) เขียนโพสต์ชื่อ "Goodbye Java, Hello Go!" เมื่อ 26 ม.ค. 2026

นี่ไม่ใช่ startup ที่เปลี่ยนภาษาเล่น ๆ WSO2 คือผู้ผลิต API Manager, Identity Server, Micro Integrator — โค้ดฝั่งเซิร์ฟเวอร์ส่วนใหญ่เป็น Java มาตลอด 20 ปี

แต่ตอนนี้พวกเขาบอกว่า — ถ้าจะมองไปอีก 10-20 ปีข้างหน้า — Java ไม่ใช่คำตอบเดียวอีกต่อไป

📅 อ่านเมื่อ: กรกฎาคม 2026 — WSO2 ยังอยู่ในช่วงเริ่มต้น migration — โค้ดส่วนใหญ่ยังเป็น Java — บทความนี้เป็นการรายงานทิศทางเชิงกลยุทธ์ ไม่ใช่ผลลัพธ์ที่เกิดแล้ว

ไม่ใช่แค่ลอง

WSO2 ไม่ได้เพิ่งเริ่มใช้ Go พวกเขาใช้ Go ใน production มาแล้วหลายระบบ:

โปรเจกต์ คืออะไร ภาษา
OpenChoreo Developer Platform — CNCF Sandbox project Go
Thunder Cloud-native Identity Platform ตัวใหม่ Go
Ballerina Compiler Compiler ของภาษา Ballerina ที่ WSO2 สร้างเอง — rewrite จาก Java Go (ใหม่)
Platformer Cloud platform ที่ WSO2 เข้าซื้อ Go + Node.js
WUM WSO2 Update Manager (CLI) Go

Jayasoma เรียก OpenChoreo ว่า "most ambitious project" ของ WSO2 — และมันเขียนด้วย Go ทั้งหมด

การที่ทีม rewrite Ballerina compiler — ภาษาที่ตัวเองสร้าง — จาก Java ไป Go — นี่คือสัญญาณที่ชัดที่สุด

3 เหตุผลเบื้องหลัง

1. Java เป็น default ของปี 2005

WSO2 ก่อตั้งปี 2005 — ตอนนั้นไม่มีคำถามเลยว่าจะใช้ภาษาอะไรเขียน server-side enterprise infrastructure — Java เท่านั้น

20 ปีผ่านไป โลกเปลี่ยน Container, microservice, cloud-native กลายเป็นมาตรฐาน และ Go ถูกออกแบบมาเพื่อโลกนี้ — ไม่ใช่ปี 2005 อีกต่อไป

2. Go ถูกสร้างมาเพื่อ infrastructure

สิ่งที่ WSO2 ทำ — API Gateway, Identity Server, Integrator — เป็น network services ทั้งหมด

Go มีสิ่งที่ Java framework พยายามสร้างแต่ Go มีตั้งแต่เกิด: fast startup, small footprint, simple concurrency, static binary — ไม่ใช่ afterthought

3. WSO2 ใช้ Go จริง

OpenChoreo และ Thunder คือโปรเจกต์ใหม่ทั้งหมดที่เลือก Go เป็นภาษาแรก — ไม่ใช่การ rewrite ของเก่า — และ Ballerina compiler rewrite จาก Java → Go คือการตัดสินใจที่ต้นทุนสูงที่สุดเท่าที่พวกเขาเคยทำ

เมื่อทีมที่สร้างภาษา Ballerina ตัดสินใจเขียน compiler ใหม่ด้วย Go — มันจบแล้วสำหรับข้อถกเถียง "Go ใช้กับ enterprise ได้ไหม"

นี่ไม่ใช่ "Java จะตาย"

WSO2 ไม่ได้ประกาศว่า Java แย่ — 95% ของโค้ดยังเป็น Java — และการย้ายจะใช้เวลาเป็นทศวรรษ

สิ่งที่พวกเขาพูดคือ: "เมื่อมองไปข้างหน้า 10-20 ปี — Java ไม่ใช่ default อีกต่อไป — และ Go คือตัวเลือกที่เราวางไว้"

message ไม่ใช่ "ทิ้งทุกอย่างไปใช้ Go" — แต่คือ "เลือกเครื่องมือให้เหมาะกับงาน" — และสำหรับ server-side infrastructure ในยุค cloud-native — Go คือทางที่ WSO2 เลือก

สิ่งที่ Go มีที่ Java ไม่มี

Java Go
Deploy JVM + dependencies binary เดียว
Startup ช้า (วินาทีถึงนาที) เร็ว (มิลลิวินาที)
Memory footprint สูง ต่ำ
Concurrency Threads (OS-managed) Goroutines (lightweight, managed)
Build Complex (Gradle/Maven) go build — คำสั่งเดียว
Learning curve สูง — ecosystem ใหญ่ ต่ำ — ภาษาเล็กโดยตั้งใจ

ตัวเลขเป็นทิศทางเชิงคุณภาพ — ไม่ใช่ benchmark แบบ controlled — ขึ้นอยู่กับ workload และ configuration

สรุป

WSO2 ประกาศทิศทางใหม่หลังจาก 20 ปีกับ Java — ไม่ใช่เพราะ Java ไม่ดี — แต่เพราะ Go ถูกออกแบบมาเพื่อโลกที่ WSO2 กำลังจะอยู่ไปอีก 10-20 ปี

และหลักฐานไม่ได้อยู่ที่ blog post — มันอยู่ที่ OpenChoreo (เขียน Go), Thunder (เขียน Go), Ballerina compiler (rewrite จาก Java → Go)

ถ้าบริษัท enterprise ระดับนี้วาง roadmap แบบนี้ — มันไม่ใช่ trend — มันคือ signal

📚 อ่านต่อ:


This content originally appeared on DEV Community and was authored by Gophernment


Print Share Comment Cite Upload Translate Updates
APA

Gophernment | Sciencx (2026-07-17T10:33:39+00:00) WSO2 ประกาศเดินหน้า Go แทน Java — วาง roadmap 10-20 ปี. Retrieved from https://www.scien.cx/2026/07/17/wso2-%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%81%e0%b8%b2%e0%b8%a8%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%99%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2-go-%e0%b9%81%e0%b8%97%e0%b8%99-java-%e0%b8%a7%e0%b8%b2/

MLA
" » WSO2 ประกาศเดินหน้า Go แทน Java — วาง roadmap 10-20 ปี." Gophernment | Sciencx - Friday July 17, 2026, https://www.scien.cx/2026/07/17/wso2-%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%81%e0%b8%b2%e0%b8%a8%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%99%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2-go-%e0%b9%81%e0%b8%97%e0%b8%99-java-%e0%b8%a7%e0%b8%b2/
HARVARD
Gophernment | Sciencx Friday July 17, 2026 » WSO2 ประกาศเดินหน้า Go แทน Java — วาง roadmap 10-20 ปี., viewed ,<https://www.scien.cx/2026/07/17/wso2-%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%81%e0%b8%b2%e0%b8%a8%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%99%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2-go-%e0%b9%81%e0%b8%97%e0%b8%99-java-%e0%b8%a7%e0%b8%b2/>
VANCOUVER
Gophernment | Sciencx - » WSO2 ประกาศเดินหน้า Go แทน Java — วาง roadmap 10-20 ปี. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2026/07/17/wso2-%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%81%e0%b8%b2%e0%b8%a8%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%99%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2-go-%e0%b9%81%e0%b8%97%e0%b8%99-java-%e0%b8%a7%e0%b8%b2/
CHICAGO
" » WSO2 ประกาศเดินหน้า Go แทน Java — วาง roadmap 10-20 ปี." Gophernment | Sciencx - Accessed . https://www.scien.cx/2026/07/17/wso2-%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%81%e0%b8%b2%e0%b8%a8%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%99%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2-go-%e0%b9%81%e0%b8%97%e0%b8%99-java-%e0%b8%a7%e0%b8%b2/
IEEE
" » WSO2 ประกาศเดินหน้า Go แทน Java — วาง roadmap 10-20 ปี." Gophernment | Sciencx [Online]. Available: https://www.scien.cx/2026/07/17/wso2-%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%81%e0%b8%b2%e0%b8%a8%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%99%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2-go-%e0%b9%81%e0%b8%97%e0%b8%99-java-%e0%b8%a7%e0%b8%b2/. [Accessed: ]
rf:citation
» WSO2 ประกาศเดินหน้า Go แทน Java — วาง roadmap 10-20 ปี | Gophernment | Sciencx | https://www.scien.cx/2026/07/17/wso2-%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%81%e0%b8%b2%e0%b8%a8%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%99%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2-go-%e0%b9%81%e0%b8%97%e0%b8%99-java-%e0%b8%a7%e0%b8%b2/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.