Vietnam

    Nodejs.vn

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Groups
    • Search

    Hỏi các gửi thông tin qua lại giữa server nodejs

    Hỏi Đáp
    0
    9
    1852
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      Tuan Tran Duong last edited by

      Em có 3 database MySQL và 3 server Nodejs. Mọi người cho em hỏi có cách nào để chuyển dữ liệu qua lại 3 server Nodejs không để có thể lưu xuống databases?

      Em cảm ơn!

      1 Reply Last reply Reply Quote 0
      • Duc Nguyen108
        Duc Nguyen108 last edited by

        Không hiểu ý bạn lắm,

        Nhưng nếu giao tiếp giữa các Server bạn có thể xem HTTP-Client xem sao

        1 Reply Last reply Reply Quote 0
        • Giang
          Giang last edited by

          @Tuan Bạn nói rõ cách tổ chức và mục đích chút đi bạn ơi.

          1 Reply Last reply Reply Quote 0
          • T
            Tuan Tran Duong last edited by Tuan Tran Duong

            Mục đích là em muốn đồng bộ các dữ liệu trên các databases!

            Là em có 3 trang web đăng ký vé xe. Mọi khi người dùng đăng ký 1 trên 3 trang web trên, trang web được đăng ký gửi đi các thông tin dữ liệu đăng ký (họ tên, địa chỉ,...) qua cho các trang web server nodejs khác để cùng lúc lưu xuống databases(vd: MySQL, MongoDB....)

            Mong mọi người chỉ giúp em với!

            1 Reply Last reply Reply Quote 0
            • Giang
              Giang last edited by Giang

              Không hiểu lý do bạn cần đồng bộ database mà lại setup phân tán ra 3 server (một cách độc lập) như vậy.
              Dù sao thì cách dễ nhất trong trường hợp này là viết cái Rest API nhỏ nhỏ, khi có thông tin đặt vé từ 1 trang thì gọi HTTP request tới 2 ông còn lại (hy vọng là 3 trang web cùng 1 repository, config url của các server ra cái mảng để riêng ngoài file config nào đó, mỗi server thay đổi giá trị là url của 2 ông còn lại).

              T 1 Reply Last reply Reply Quote 0
              • Khoa Lê Duy
                Khoa Lê Duy last edited by

                Mình nghĩ bạn set cronjob cho nó chạy khoảng 1 thời gian nào đó
                Có thể dùng các event của từng loại db cụ thể để đồng bộ.
                Hoặc ngâm cứu thêm bên server. Hình như nó có cách đồng bộ riêng thì phải.

                1 Reply Last reply Reply Quote 0
                • N
                  name no last edited by

                  https://github.com/request/request

                  1 Reply Last reply Reply Quote 0
                  • T
                    Tuan Tran Duong @Giang last edited by

                    @Giang là em đang mô phỏng lại giải thuật tow phase commit protocol.

                    1 Reply Last reply Reply Quote 0
                    • Hoàng Văn Mạnh
                      Hoàng Văn Mạnh last edited by

                      Chưa hiểu ý bạn lắm, nhưng việc comunication giữa các nodeJS server thì có thể dùng HTTP(HTTPS) hoặc Websocket

                      1 Reply Last reply Reply Quote 1
                      • First post
                        Last post