Skip to content

Gửi email #11

@letrunghieu

Description

@letrunghieu

Hiện tại, Open Accounting gửi email theo dạng async, không báo lại kết quả gửi email cho người dùng. Đây là cách hiện thực không tốt, ít nhất trong trường hợp đăng kí tài khoản mới: sau khi đăng kí, hệ thống lưu một document mới vào collection users nhưng không gửi được mail, người dùng vẫn được thông báo là vui lòng kiểm tra email.

Hiện tại mình đề xuất hai phương án xử lý:

  • kiểm tra xem gửi mail có thành công hay không rồi mới thông báo kết quả cho người dùng: cách này sẽ khiến thời gian trả về tăng.
  • sử dụng queue để thực hiện việc gửi email: không tăng thời gian xử lý nhưng đảm bảo rằng một email sẽ được gửi lại nếu việc gửi không thành công.

Bên PHP mình dùng redis hoặc beanstalkd để hiện thực task queue dạng này, các anh chị nào làm việc với NodeJS có đề xuất nào không?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions