1. Trang chủ
  2. » Công Nghệ Thông Tin

ứng dụng MICROSERVICE trong lĩnh vực bảo hiểm

20 16 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

1 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP ỨNG DỤNG MICROSERVICE TRONG LĨNH VỰC BẢO HIỂM Công ty thực tập : Công ty Cổ phần Save Money Người phụ trách : Anh Lê Xuân Hải Thực tập sinh : Trần Duy Trọng TP Hồ Chí Minh, tháng 12 năm 2021 Sinh viên Trần Duy Trọng LỜI MỞ ĐẦU Hiện nay, việc ứng dụng CNTT vào ngành nghề khác xã hội nhiệm vụ quan trọng cần thiết Và lĩnh vực bảo hiểm không ngoại lệ, việc chuyển đổi số cho lĩnh vực bảo hiểm thật thách thức doanh nghiệp thị trường Với mong muốn áp dụng kiến thức tích lũy vào mơi trường thực tế, em định chọn Công ty Cổ phần Save Money làm nơi để thực tập Đây nơi giúp em tích lũy kinh nghiệm thực tế cho em thấy rõ ngành CNTT học thật có đóng góp cho xã hội nói chung lĩnh vực bảo hiểm nói riêng Sinh viên Trần Duy Trọng LỜI CẢM ƠN Trong suốt thời gian gần năm học tập rèn luyện Trường Đại học Công nghệ thông tin, em nhận nhiều quan tâm, giúp đỡ quý Thầy Cơ bạn bè Với lịng biết ơn sâu sắc chân thành nhất, em xin gửi lời cảm ơn đến quý Thầy Cô Khoa Công nghệ phần mềm, với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Và đặc biệt, học kỳ này, Khoa cho chúng em hội trải nghiệm môi trường làm việc thực tế thông qua học phần thực tập doanh nghiệp mà theo em, hữu ích thiết yếu sinh viên ngành Cơng nghệ phần mềm nói riêng sinh viên thuộc ngành công nghệ thơng tin nói chung Em xin bày tỏ lịng biết ơn đến giúp đỡ nhiệt tình anh chị công ty Cổ phần Save Money tạo điều kiện thuận lợi cho em suốt thời gian thực tập đơn vị Do điều kiện thời gian kinh nghiệm hạn chế thực tập sinh, báo cáo tránh thiếu sót Em mong nhận bảo, đóng góp ý kiến quý Thầy Cơ, Anh Chị để em có điều kiện bổ sung, nâng cao kiến thức mình, phục vụ tốt công tác thực tế sau Em xin chân thành cảm ơn! Trần Duy Trọng TP.HCM, ngày 20 tháng 12 năm 2021 Sinh viên Trần Duy Trọng NHẬN XÉT CỦA KHOA Sinh viên Trần Duy Trọng MỤC LỤC CHƯƠNG 1: GIỚI THIỆU CÔNG TY Về công ty Về sản phẩm mà công ty cung cấp CHƯƠNG 2: NỘI DUNG THỰC TẬP Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc 2.2 Tìm hiểu thực thi code bất đồng với nodejs 10 2.3 Tìm hiểu docker cách sử dụng docker hệ thống microservice 11 2.4 Chạy codebase dự án 11 Tham gia phát triển sản phẩm 12 Lịch làm việc 13 CHƯƠNG 3: CHI TIẾT VỀ PROJECT 15 Kiến trúc tổng quan Project 15 Hình ảnh số sản phẩm công ty 16 TÀI LIỆU THAM KHẢO 19 TỔNG KẾT 20 Sinh viên Trần Duy Trọng CHƯƠNG 1: GIỚI THIỆU CÔNG TY Về công ty Công ty Cổ phần Save Money công ty phần mềm chuyên cung cấp dịch vụ bảo hiểm số theo mơ hình B2B2C Công ty thành lập từ tháng năm 2013 với mục tiêu phát triển xây dựng dịch vụ tài tiêu dùng cá nhân cho cơng ty sở hữu tập liệu khách hàng lớn Ở ta coi cơng ty Save Money bên trung gian kết nối công ty sở hữu liệu với nhà cung cấp dịch vụ tài bán lẻ Sinh viên Trần Duy Trọng Về sản phẩm mà công ty cung cấp Công ty cung cấp dịch vụ bảo hiểm số thơng qua tảng chính: • Hệ thống back-end: tích hợp liệu khách hàng đối tác cung cấp bảo hiểm (PVI Insurance, PTI Insurance, Bảo Minh Insurance,…) cung cấp cho công ty khách hàng (VNG – Zalopay, VNPAY, ) • Mobile app • Data Science Sinh viên Trần Duy Trọng CHƯƠNG 2: NỘI DUNG THỰC TẬP Tìm hiểu công ty kỹ công ty Thời gian: ngày Nội dung: Giới thiệu công ty, cách làm việc training quy trình làm việc cơng ty Được nghe người phụ trách giới thiệu cơng ty, q trình thành lập phát triên Ngồi ra, thực tập sinh cịn giới thiệu cách thức làm việc công ty như: • Thời gian làm • Các quy định cần phải tuân thủ báo nghỉ, báo bận • Cách sử dụng công cụ để tham gia meeting công việc… Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc Thời gian: ngày Nội dung - JIRA JIRA công cụ để quản lý task để lưu lại tài liệu doanh nghiệp Ở Save Money, cơng ty có xây dựng quy trình làm việc cho team bao gồm: dev, test, qc, ba,… Đây gọi overall framework công ty Sinh viên Trần Duy Trọng Có thể mơ tả cụ thể theo hình đây: Tổng quan quy trình làm việc - GITLAB GITLAB trang web dựa DevOps mã nguồn mở phần mềm có chức nhiệm vụ quản lý phiên mã nguồn, cung cấp trình quản lý source code Cơng ty có quy tắc riêng việc đặt tên cho branch, cách viết commit cách revert code bị lỗi Kết quả: - Hiểu quy tắc quy trình làm việc cơng ty - Hiểu việc làm việc dựa quy tắc quan trọng công ty phần mềm Sinh viên Trần Duy Trọng 10 2.2 Tìm hiểu thực thi code bất đồng với nodejs Thời gian: ngày Nội dung: - Tìm hiểu khái niệm code bất đồng - Tìm hiểu promise + async/await - Thực hành tập liên quan đến chuyển đổi từ promise sang async/await ngược lại - Tìm hiểu hàm callback cách xử lý callback hell Kết quả: - Hiểu rõ thực thi code bất đồng với nodejs - Đọc hiểu source code làm việc với promise async/await Sinh viên Trần Duy Trọng 11 2.3 Tìm hiểu docker cách sử dụng docker hệ thống microservice Thời gian: ngày Nội dung: - Cài đặt, tìm hiểu chạy lệnh docker - Thực hành viết dockerfile cho project cá nhân - Chạy project cá nhân docker Có sử dụng kết hợp docker dockercompose - Tìm hiểu hệ thống microservice qua source code công ty Kết quả: - Hiểu sử dụng docker - Hiểu source công ty 2.4 Chạy codebase dự án Thời gian: ngày Nội dung: - Chạy codebase cơng ty - Tìm hiểu cách viết shell script - Tìm hiểu công cụ CI/CD công ty Kết quả: - Nắm kiến thức kĩ thuật đủ để tham gia phát triển sản phẩm Sinh viên Trần Duy Trọng 12 Tham gia phát triển sản phẩm Sau nắm kiến thức Technical Leader anh Lê Xuân Hải review Trong tuần thứ 3, thực tập sinh giao task để trực tiếp tham gia phát triển sản phẩm team dev Sinh viên Trần Duy Trọng 13 Lịch làm việc Thời gian Tuần (5/7/2021 – 9/7/2021) Tuần (12/7/2021 – 16/7/2021) Tháng Tuẩn (19/7/2021 – 23/7/2021) Tuẩn (26/7/2021 – 30/7/2021) Tuần (2/8/2021 – 6/8/2021) Tháng Tuần (9/8/2021 – 13/8/2021) Nội dung công việc Ghi Làm quen với platform mà Chủ yếu làm quen review lại cty sử kiến thức dụng(Gitlab/Jira/Teams/Skype) - Tìm hiểu SSH.Ơn lại kiến thức promise, callback.Async/Await.Tìm hiểu docker setup docker (dockerfile, docker-compose) cho pet project Nhờ anh Đức hỗ trợ để run codebase máy - Làm ticket đầu tiên: SM – 1349 - SM - 1349: bug lỗi hiển thị car driver Information Insurwin (Bug) - SM - 1358: Thêm template file download total Policies Database: PostgreSQL SM – 1348: API distributor tạo agent sale account Task liên quan đến API (JSON) viết file migrate database SM – 1374: giấu cột thông tin số sản Task liên quan đến front end phẩm bảo hiểm xe máy Policy Service Reactjs viết theo cú pháp typescript Sinh viên Trần Duy Trọng 14 Tuần (16/8/2021 – 20/8/2021) Tuần làm task tìm hiểu thêm reactjs Claim Service Css, công nghệ liên quan đến phía front – end Tuần (23/8/2021 – 27/8/2021) Tuần Tháng SM – 1379: bug liên quan đến Policy Service Insurwin car Integration Service - SM – 866: Sai thông tin PostgreSQL số file excel (30/8/2021 – 31/8/2021) - SM – 1326: Không lưu số lớn 19 chữ số Tuần - FO - 477: Sửa đổi thông tin hình Claim (1/9/2021 – 3/9/2021) Tuần 10 - Tuần có nghỉ lễ 2/9 - Làm task liên quan đến claim service, reactjs Đọc tìm hiểu concept react: (6/9/2021 – 10/9/2021) Hook, state, prop… Tuần 11 (13/9/2021 – 17/9/2021) SM – 1390: Bug Insurtech, lỗi nhập IM khởi tạo Task liên quan đến bug gây logic Cyber Product Service Tuần 12 (20/9/2021 – 24/9/2021) Tuần 13 - Thực lại task SM -1348 viết API Auth Service Policy Service - Thực task SM-1380: Sai ngày chênh lệch múi (27/9/2021 – 1/10/2021) Sinh viên Trần Duy Trọng 15 CHƯƠNG 3: CHI TIẾT VỀ PROJECT Trong chương em xin trình bày chi tiết số task em làm cho project công ty Kiến trúc tổng quan Project • NGINX: gateway, đóng vai trị cân tải, reverse proxy thực api call đến service • Về số service hệ thống: Mỗi service chứa database riêng business code lưu trữ gitlab Những service tô đậm service hay sử dụng Một số thông tin service: - Product Service lưu thông tin sản phẩm bảo hiểm - Policy Service lưu hợp đồng người dùng mua bảo hiểm - User Service lưu thông tin account khách hàng đối tác, nhân viên, … - Auth Service lưu làm nhiệm vụ verify role User đăng nhập vào hệ thống,… Sinh viên Trần Duy Trọng 16 Hình ảnh số sản phẩm công ty Trang tương tác khách hàng với hệ thống back-end cơng ty Sinh viên Trần Duy Trọng 17 Màn hình đăng nhập vào trang quản trị Sinh viên Trần Duy Trọng 18 Trang quản trị Admin Sinh viên Trần Duy Trọng 19 TÀI LIỆU THAM KHẢO [1] Docker overview | Docker Documentation [2] The Difference Between Promise.all and Promise.race in JavaScript ← Alligator.io Sinh viên Trần Duy Trọng 20 TỔNG KẾT Như vậy, sau tháng thực tập công ty em hiểu làm để tham gia phát triển sản phẩm phần mềm Thông qua việc làm dự án thực tế cơng ty, em tích lũy số kinh nghiệm thực tế, thứ giúp em có định hướng rõ ràng ngành nghề lộ trình phát triển lĩnh vực CNTT Một lần xin gửi lời đến tập thể Công ty Cổ phần Save Money nói chung anh chị team Dev, đặc biệt anh Lê Xuân Hải, người hướng dẫn bảo em tận tình trình thực tập Và cuối cùng, cảm ơn Khoa CNPM tạo học phần thực tập sinh viên cọ xát với mơi trường thực tế từ rút kinh nghiệm quý báu Sinh viên Trần Duy Trọng ... LỜI MỞ ĐẦU Hiện nay, việc ứng dụng CNTT vào ngành nghề khác xã hội nhiệm vụ quan trọng cần thiết Và lĩnh vực bảo hiểm không ngoại lệ, việc chuyển đổi số cho lĩnh vực bảo hiểm thật thách thức doanh... em thấy rõ ngành CNTT học thật có đóng góp cho xã hội nói chung lĩnh vực bảo hiểm nói riêng Sinh viên Trần Duy Trọng LỜI CẢM ƠN Trong suốt thời gian gần năm học tập rèn luyện Trường Đại học Công... cấp Công ty cung cấp dịch vụ bảo hiểm số thông qua tảng chính: • Hệ thống back-end: tích hợp liệu khách hàng đối tác cung cấp bảo hiểm (PVI Insurance, PTI Insurance, Bảo Minh Insurance,…) cung

Ngày đăng: 10/03/2022, 20:36

TỪ KHÓA LIÊN QUAN

w