Chuyện của Go và tăng trưởng

Chuyện của Go và tăng trưởng
Nguồn hình: Tabnine.

Nay tôi chia sẻ một chút về quyết định chọn công nghệ cho Ecombox Platform, dự kiến sẽ ra mắt trong tháng 4 này. Tụi tôi quyết định xài Go và framework Gin. Lý do thì rất đơn giản, Go đi chung với Gin xử lý cực kỳ nhanh, nhẹ và hiệu năng đáp ứng tốt cho các bài toán cần tải cao.

Go được dùng để xây dựng Ecombox UB. UB là viết tắt của Universal Backend, một cái tên ngẫu nhiên mà tôi nghĩ ra để minh hoạ cho việc nó sẽ xử lý những công việc tổng thể. Đây chính là Control Plane và API Gateway trung tâm của toàn bộ hệ sinh thái Ecombox Platform.

Thay Backend từ Python (FastAPI) sang Go là một dấu mốc lớn. Ecombox xuất phát là một công cụ quay video đóng gói hàng hoá. Trong hơn một năm qua chúng tôi đồng hành cùng hàng trăm nhà bán hàng, từ đó lắng nghe nhu cầu, thấu hiểu được mong muốn của họ. Từ đó Ecombox chuyển mình từ công cụ trở thành nền tảng (platform). Đây là minh chứng rõ ràng nhất của việc startup ngay từ đầu không cần xây dựng công nghệ đao to búa lớn quá mà nó sẽ scale theo khách hàng. Ban đầu tụi tôi cũng sài FastAPI đó thôi, mặc dù hiệu năng có thể thấp nhưng vẫn đáp ứng được và từ từ sẽ hoàn thiện dần.

Sẵn tiện viết bài, tôi cũng chia sẻ thêm một chút về định hướng cá nhân. Sau khi xong phase này của dự án, tôi sẽ hạn chế việc trực tiếp code. Quỹ thời gian sắp tới tôi sẽ dồn toàn lực để làm business và phát triển kinh doanh. Nhưng mà tôi sẽ thỉnh thoảng vẫn dev một vài cái nhỏ nhỏ. Dù sao thì dev đã ngấm vào máu khó mà tách rời được.

Tôi đang đứng trước nhiều thay đổi quan trọng mang tính quyết định. Hai năm trước tôi cũng đứng trước Deligent rồi scale ồ ạt và mắc phải nhiều sai lầm. Dù bây giờ đã có một xíu kinh nghiệm hơn nhưng tâm lý lo lắng vẫn còn đó. Ngoài việc product tôi còn rất nhiều chuyện khác cần xử lý khéo léo. Vốn dĩ không có đúng sai, nhất là mấy chuyện kinh doanh không phải code mà True/False rạch ròi. Dù ra sao nữa hy vọng rằng những quyết định mà tôi sắp làm là hợp tình hợp lý và là quyết định tốt nhất tại thời điểm đó.

Tiến độ của dự án hiện tại mọi thứ vẫn đang diễn ra rất tốt. Nhưng tính tôi thì muốn nền tảng phải được test thiệt kỹ, chạy thật sự chắc chắn rồi mới chính thức release. Mọi người ráng đợi thêm chút nghen.