Anh Lê Minh Nghĩa - TIKI chia sẻ tại VietnamWorks TECH EXPO 2019

Поделиться
HTML-код
  • Опубликовано: 28 ноя 2024
  • KIẾN TRÚC HỆ THỐNG XOAY QUANH MÔ HÌNH EVENT TẠI TIKI VÀ CÁCH THỨC MỞ RỘNG HỆ THỐNG NÀY
    CTO Ebay có câu nói kinh điển: “Nếu bạn không chia được, bạn không thể mở rộng được”. Mở rộng hệ thống là yếu tố quyết định đối với các hệ thống lớn. Khi mở rộng hệ thống, thách thức lớn nhất là tích hợp để đảm bảo các thành phần hoạt động ổn định, dễ dàng mở rộng thêm các thành phần mới. Event Based Architecture là kiến trúc hệ thống xây dựng xoay quanh mô hình Event. Khác với mô hình service thông thường, các đường kết nối là các giao tiếp http/tcp đồng bộ, mô hình Event Based nhấn mạnh vào quá trình xử lý bất đồng bộ, tất cả các thành phần của hệ thống định nghĩa và publish event vào một event bus tập trung, qua đó các thành phần khác của hệ thống có thể chủ động consume, xử lý và xây dựng các nghiệp vụ của mình. Bằng cách đó, các thành phần của hệ thống sẽ hoạt động độc lập, dễ dàng thêm bớt các module mới, với các nghiệp vụ mới. Tại TIKI, quá trình xây dựng Event Based Architecture diễn ra như một sự tiến hoá tự nhiên của việc giải quyết các bài toán tích hợp. Bắt đầu từ 06/2017, TIKI bắt đầu tập trung các event thay đổi dữ liệu vào Kafka - một Event Bus tập trung cho toàn bộ hệ thống. Tiếp theo các module lớn như hệ thống quản lý sản phẩm Catalog được xây dựng theo mô hình Event Sourcing, publish tất cả các event có đánh version vào Event Bus. Tất cả các event này được publish đảm bảo thứ tự, persistent và với độ trễ chỉ milliseconds. Theo thời gian, các event được publish vào ngày càng nhiều ngữ nghĩa, dựa trên đó TIKI không chỉ giải quyết triệt để vấn đề tích hợp, mà còn xây dựng nên nhiều ứng dụng phức tạp khác để mở rộng hệ thống, handle lượng truy cập lớn và nhiều nghiệp vụ phức tạp mới mà kiến trúc truyền thống rất khó, hoặc thậm chí không thể giải quyết được tốt. Các giải pháp và công nghệ TIKI sử dụng: Kiến trúc tích hợp hệ thống, Event Bus: Kafka, Capture Data Changes: Kafka Connect, Apollo (in house development), Stream Technology: Kafka Stream, Dataflow, Flink…Các kết quả: Tích hợp ổn định toàn bộ hệ thống, với hàng triệu thay đổi dữ liệu mỗi ngày, Hệ thống đồng bộ dữ liệu sản phẩm với độ lag millisecond, Hệ thống API get thông tin sản phẩm handle hàng ngàn truy cập đồng thời, với response time milliseconds, Xây dựng hệ thống data warehouse cung cấp báo cáo near real time.
    Diễn giả: Lê Minh Nghĩa - Head of Marketplace system tại TIKI
    Anh Nghĩa có hơn 10 năm kinh nghiệm tại các vị trí kỹ sư, quản lý kỹ thuật tại các công ty như Mimas, Vincommerce - Vingroup và hiện tại là Tiki. Anh hiện đang thiết kế và phát triển các hệ thống như thanh toán, quản lý khuyến mãi, quản lý sản phẩm..., góp phần cho Tiki trở thành một trong những sàn thương mại điện tử lớn nhất Việt Nam. Anh cũng là một diển giả nổi tiếng tại các diễn đàn công nghệ
    VietnamWorks TECH EXPO là sự kiện tuyển dụng ngành Công nghệ thông tin lớn nhất Việt Nam, bắt đầu từ 2015.
    techexpo.vietn...

Комментарии • 5

  • @DuyTran-ss4lu
    @DuyTran-ss4lu 2 года назад

    Hay quá

  • @truonghoang9870
    @truonghoang9870 4 года назад +1

    Mình có thể xin bản full được không bạn. pls :'(

    • @VietnamWorks2002
      @VietnamWorks2002  4 года назад

      Đây là bản full rồi đó bạn :D

    • @truonghoang9870
      @truonghoang9870 4 года назад

      @@VietnamWorks2002 trông cứ bị cắt cắt sao á Hix. Sau có chương trình hay thế cho mình đi với :)))))))

    • @truonghoang9870
      @truonghoang9870 4 года назад

      @@VietnamWorks2002 Đã đăng ký và like