Tin tức

Tin Aptech

[HCM] Review: Workshop Phát triển ứng dụng Microservices với kỹ sư phần mềm

Với mong muốn các bạn học viên sẽ được “update” công nghệ mới liên tục trong suốt thời gian học, Aptech D5 Bình Thạnh – Aptech Nguyễn Kiệm liên tục tổ chức các chuỗi Talkshow/Workshop công nghệ để bổ trợ thêm kiến thức chuyên ngành cho các bạn học viên.

Vào ngày 22/07/2023 vừa qua, Workshop Phát triển ứng dụng Microservices với kỹ sư phần mềm tại cơ sở Aptech D5 Bình Thạnh. Workshop với sự dẫn dắt chính của anh Võ Thịnh Chuẩn – Solution Architect tại Công ty Smart Loyalty, cùng sự tham gia của thầy Nguyễn Đức Huy – Phó Giám đốc Đào tạo Aptech.

Trong lập trình web hiện nay, hai loại kiến trúc web mà chúng ta thường áp dụng ứng dụng của mình là kiến trúc 1 khối (Monolithic architecture) và kiến trúc microservice (Microservice architecture).

IMG 8237
Anh Võ Thịnh Chuẩn – diễn giả chính của Workshop

1. Kiến trúc một khối (Monolithic)

Kiến trúc một khối là một kiến trúc của một ứng dụng phần mềm trong đó tất cả các thành phần được tích hợp chặt chẽ và triển khai thành một khối duy nhất. Các thành phần bao gồm giao diện người dùng, logic nghiệp vụ và lớp truy cập cơ sở dữ liệu, tất cả chúng dùng chung một mã code và giao tiếp với nhau bằng cách gọi trực tiếp.

2. Kiến trúc Microservice

Microservice, như tên của nó, đó chính là chia một khối phần mềm thành các service nhỏ hơn, có thể triển khai trên các server khác nhau. Mỗi service sẽ xử lý từng phần công việc và được kết nối với nhau thông qua các giao thức khác nhau, như http, SOA, socket, message queue (Active MQ, Kafka,…) để truyền tải dữ liệu.

Ưu điểm của kiến trúc microservice

  • Linh hoạt trong phát triển, triển khai và vận hành (process, technical, deployment,…)
  • Khả năng chịu lỗi tốt (mỗi service độc lập với nhau)
  • Khả năng chịu tải/chi phí tốt hơn (scale từng service riêng lẻ theo từng mục tiêu nhất định)
  • Performance tổng thể (team member, system) sẽ tốt hơn => phụ thuộc vào cách thiết kế và vận hành của team

Nhược điểm của kiến trúc microservice

  • Phức tạp (quản lý – kiểm soát – vận hành service, handler error, debug, tính đúng đắn của dữ liệu,…)
  • Khó khăn trong giao tiếp giữa các service (Restful, Grpc, Ws,…)
  • Độ trễ trong giao tiếp giữa các service cao hơn.
micro service
micro service2

3. Khi nào dùng kiến trúc microservice và monolithic

Đối với Monolithic:

  • Độ phức tạp không cao
  • Chi phí phát triển và vận hành thấp
  • Technical stack của team không đa dạng
  • Phù hợp với các ứng dụng vừa và nhỏ, cần phát triển nhanh

Đối với Microservice:

  • Khi các yêu cầu nghiệp vụ phức tạp, thường xuyên mở rộng và có thể phân tách thành từng chức năng riêng lẻ.
  • Ứng dụng ưu tiên tính ổn định và linh hoạt (khả năng mở rộng, thay đổi công nghệ)
  • Phù hợp với các ứng dụng lớn cũng như các công ty lớn (chi phí, nhân lực,…)

Tại Workshop lần này, các bạn còn được hướng dẫn trực tiếp triển khai ứng dụng Store Management (quản lý cửa hàng) theo 2 mô hình monolithic và mô hình Microservice. Kết thúc Workshop, các bạn đã có thêm được cho mình những kiến thức tổng quan về ứng dụng Microservice. Để có thể nắm rõ hơn quy trình hoạt động cũng như ứng dụng công nghệ này vào các dự án sắp tới. 

IMG 8772
Thầy Nguyễn Đức Huy – Phó Giám đốc Đào tạo Aptech (bên phải) cùng anh Võ Thịnh Chuẩn tại sự kiện

Xem thêm hình ảnh sự kiện tại đây.

IMG 8775

Sắp tới đây Aptech tiếp tục có thêm những series Workshop/Talkshow công nghệ để cập nhật những kiến thức mới nhất cho các bạn. Theo dõi các kênh thông tin của Aptech để không bỏ lỡ nhé !!!

Có mặt tại Việt Nam từ năm 1999, Aptech đã và đang đào tạo biết bao thế hệ Lập trình viên tài năng cho ngành CNTT tại Việt Nam. Aptech là địa chỉ học tập uy tín cho các bạn trẻ Việt Nam, từ các bạn học sinh THPT, sinh viên cho đến người đi làm ở tất cả các ngành. Với phương pháp đào tạo từ cơ bản đến nâng cao, Aptech hiện đang đào tạo 2 chuyên ngành chính là Công nghệ phần mềm và Khoa học dữ liệu – Trí tuệ nhân tạo. Sau khi tốt nghiệp, các bạn có thể tự tin làm việc tại nhiều vị trí như: Kỹ sư Lập trình Web – App – Game – Software, chuyên viên Phân Tích Dữ liệu (Data Analyst), chuyên gia Khoa học dữ liệu (Data Scientist),…

Xem thông tin chi tiết về chương trình tuyển sinh CNTT của Aptech tại đây: 
Chuyên ngành Công nghệ phần mềm: https://aptechvietnam.com.vn/laptrinhsunghiep/
Chuyên ngành Khoa học máy tính: https://aptechvietnam.com.vn/khoahocdatascience-ai/

Chia sẻ bài viết:

Tin liên quan

pic2
T5, 13/06/2024

Bước gần hơn đến CNTT bằng Khóa học ngắn hạn về xây dựng website trên WordPress dành cho các bạn THPT

Trong thời đại ngành công nghệ thông tin (CNTT) phát triển mạnh mẽ, website là một công cụ đóng vai...
Tin Aptech
image009-8495
T4, 12/06/2024

Bí mật chọn ngành chọn trường được chính Quản lý dự án CNTT triệu đô bật mí cho giới trẻ

Hành trình từ những ngày đầu hăng say học tập tại Aptech đến việc quản lý dự án tầm cỡ toàn cầu không...
Tin Aptech
13
T3, 11/06/2024

CÂU CHUYỆN NGHỀ “CODE” - HÀNH TRÌNH 25 NĂM ĐẦY TỰ HÀO CỦA APTECH TẠI VIỆT NAM

Trong suốt 25 năm phát triển tại Việt Nam, Aptech đã trở thành cái nôi đào tạo hàng đầu trong lĩnh vực...
Tin Aptech
Online_Banner-Home-1
T7, 08/06/2024

WORKSHOP “Làm chủ Hệ thống máy tính với Command Prompt”

Với mục đích trang bị kiến thức, bắt kịp xu hướng công nghệ để các bạn có niềm đam mê về lĩnh vực Công...
Tin Aptech
image001-3527
T6, 07/06/2024

Có nên học lập trình tại Aptech trong kỷ nguyên Trí tuệ nhân tạo (AI) bùng nổ?

Trong bối cảnh làn sóng trí tuệ nhân tạo (AI) đang phát triển mạnh mẽ, câu hỏi đặt ra cho nhiều người...
Tin Aptech
25-nam
T5, 06/06/2024

Chặng đường 25 năm Aptech thúc đẩy giáo dục công nghệ tại Việt Nam

Có mặt tại Việt Nam từ năm 1999, trải qua 25 năm hình thành và phát triển, Hệ thống Đào tạo Lập trình...
Tin Aptech
z5451737033600_38cbf7117a7d8690bbe80994856eca1f
T2, 20/05/2024

Chương trình Đào tạo Lập trình viên Quốc tế AICP Pro

Mới đây, Aptech công bố chương trình Đào tạo Lập trình viên Quốc tế AICP Pro bổ sung thêm nhiều môn...
Tin Aptech
ap1-1715267450068
T2, 20/05/2024

Aptech - Lựa chọn hàng đầu cho sinh viên muốn học lập trình theo chuẩn quốc tế

Giữa nhiều cơ sở đào tạo công nghệ thông tin mọc lên hàng ngày, Aptech là trung tâm hàng đầu trong đào...
Tin Aptech
AAsHCM_WS_AI_Slide_ver_1
T2, 20/05/2024

"Chinh phục" công cụ ChatGPT với khoá học Thao túng AI - Làm chủ tương lai

Ngày 16/05 vừa qua, Aptech triển khai Khóa học Thao túng AI - Làm chủ tương lai phiên bản Online dành...
Tin Aptech
10
T4, 15/05/2024

[HCM] Hệ thống Đào tạo Lập trình viên Quốc tế Aptech ra mắt App quản lý học tập trên IOS và Android

Sau khoảng thời gian dài “ấp ủ”, ứng dụng APMS (Aptech Academic Management System) hỗ trợ cho việc học...
Tin Aptech
FacebookYoutube
Scroll to Top