Ông này sinh năm 88, bê nguyên con CMS làm cho 1 bank apply vào đây
Thực ra CMS thì trải nghiệm lúc reload tôi thấy cũng k phải là tệ lắm, chả hiểu sao mr CTO lại dị ứng như thế. Pen test, stress test, HA test chả thấy comment gì, duy có cái này rất gay gắt
1. Learning curve: cả team phải học SPA framework -> cái này thì phải chấp nhận, tệ nhất là thuê ngoài nếu team k adapt kịp
2. Thay đổi back-end từ MVC sang Rest API (chi phí này cực lớn) -> cái này không nhiều, thay vì return data để razor view render thì mình return json view
3. Thay đổi Authentication/Authorization từ session base sang JWT, tương ứng ở front-end -> hệ thống bao gồm cả mobile nên vẫn authen bằng jwt, coi như cũng bớt được chút ít workload
4. Thay đổi selector trong bộ Automation test (Selenium), có khi phải chuyển qua framework test chuyên dụng cho SPA -> không có auto test b ơi

5. Thay đổi quy trình CI/CD để build và deploy app -> Hiện team đã có ci/cd chạy rồi, cái này chỉ change 1 lần, cũng k phải vđ lắm.
6. Thay đổi cấu hình loadbalancer (remove cái sticky session) -> hiện đang dùng nginx cho api nên mình nghĩ sẽ không có vấn đề gì chứ nhỉ?
7. Thay đổi quy trình integration test theo mô hình Rest API - SPA -> maybe
Anw cảm ơn các bác đã tư vấn, đặc biệt là
@hoangquan91