November 22, 2014

DSVN.vn

Mới đọc tựa chắc bạn sẽ hỏi DSVN là gì nhỉ :)), à, Đường sắt Việt Nam, mà chính xác hơn là website bán vé tàu của Đường sắt Việt Nam. Hệ thống này cho FPT phát triển. Ở Việt Nam, mình chỉ mới 2 lần đi tàu: Một lần đi Phan Thiết trên tàu du lịch khá ổn, còn lần hai từ Hà nội lên Lào Cai thật kinh-khủng-khiếp, đến lúc này mình mới biết tàu kinh khủng thế… Rồi hàng năm lại nghe báo chí ca cẩm chuyện mua vé tàu Tết, nào là chen lấn, phe vé, vé giả (cũng lần đi Lào Cai tận mắt thấy người ta cạo sửa vé ngay trước ga Hà nội :O)… nên thấy lần này ra website mới (trước đây vetau.com gì đó cũng không chịu nổi) nên cũng chú ý :D, đặc biệt là tuyên bố 2 triệu người truy cập :3. Tính mình mà :)), thấy cái gì lạ là nhào vô coi… có gì vui hông :P

Nhìn sơ qua thông tin thì:

  • Hệ thống viết bằng ASP.net, .NET 4, chạy server IIS 8.5
  • jQuery, Bootstrap, AngularJS… ồ, single-page luôn
  • Reverse-proxy nginx, không biết có cache, rồi gì để đảm bảo 2 triệu không 8->
  • SignalR (tương tự socket.io, websocket wrapper cho ASP.net) @@, hix, mình vẫn chưa biết SignalR ở đây để làm gì? Hay để cập nhật việc chọn giữ ghế của những người khác? Theo mình thì có lẽ không cần thiết, chỉ làm nặng thêm thôi, các hệ thông đặt vé của hãng hàng thường không cũng không check lại cho đến bước thanh toán
  • Booking code được gửi lại ngay khi load trang web, các hãng hàng không thường giấu tịt cái mã này cho đến khi thanh toán thành công
  • Và cái làm mình bật cười, mém lật ghế là các API được đặt tên đại loại như: GetChosByToaXeId, XinVe, NhaVe, GetAllPhuongThuc, SearchTauByGaDiGaDenNgayXP… =)), đường dẫn thì lúc /BanVeWeb lúc thì /banveweb có vẻ như là JSON RPC, cứ có hàm gì bung ra, không biết có mấy hàm nhạy cảm không, chứ cách đặt tên vậy không ổn tí nào @@
  • API url: http://coreapi.vnticketonline.vn/ … chắc để y nguyên cái solution tạo project Web API mà chưa xóa trang chủ…

DSVNAPI22112014

Ghi cho vui vậy thôi, chắc mình hay để ý mấy chi tiết nhỏ nhặt :v, hay nó không giống như người ta vẫn làm cho lắm :3. Nói chung là hy vọng là nó chịu đủ tải cho mấy ngày bán vé Tết :v