elixir 및 phoenix와 비동기식 "이벤트"처리

ed1t

REST 호출을 통해 데이터를 수신하기 위해 phoenix 컨트롤러를 사용하고 있습니다. 따라서 iOS 앱은 각 사용자에 대한 "이벤트"를 보낼 수 있으며 이벤트를 기반으로 점수 / 점을 계산하여 사용자에게 다시 보내야합니다. 계산 및 사용자에게 다시 전송은 비동기 적으로 발생할 수 있습니다. Firebase를 사용하여 사용자와 다시 통신하고 있습니다.

계산을하기에 좋은 패턴은 무엇입니까? Calculate는 해당 이벤트의 점수를 결정하기위한 데이터베이스 쿼리 모음 일 수 있습니다. 이 계산은 어디에서 발생합니까? 백그라운드 작업자, GenEvent, 사용자 별 GenServer 내의 스트림 (사용자별로 GenServer를 감독했습니다).

제이슨 해럴슨

나는 Phoenix 채널 , 작업GenServer를 살펴볼 것 입니다.

또한 GenServer 작업자 풀을 관리하여 계산을 수행하고 결과를 다시 보내려면 Conqueuer를 확인하십시오 . 이 라이브러리를 작성했으며 회사의 프로덕션 시스템에서 사용 중입니다. 그것은 아마도 Erlang / Elixir에서 가장 널리 퍼진 풀 관리 라이브러리 인 poolboy 를 사용합니다 .

물론 시스템의 요구 사항을 완전히 이해하지는 못했지만 GenEvent요구 사항에 자리 가없는 것 같습니다 . GenEvent하나 이상의 이벤트 소비자에게 이벤트를 배포하는 것입니다. 따라서 시스템의 다른 부분에서 발생하는 이벤트를 구독해야하는 프로세스 그래프가 없으면 해당 역할을 볼 수 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Haste의 이벤트와 함께 이벤트 처리기

분류에서Dev

C #의 async 및 await와 유사한 WPF 용 F # 비동기 이벤트 처리기

분류에서Dev

Windows 8.1 앱에서 긴 비동기 작업 및 빈번한 이벤트 처리

분류에서Dev

JS 성능 : 조건 내부의 이벤트 처리기와 이벤트 처리기 내부의 조건

분류에서Dev

동일한 이벤트 및 노드의 이벤트 처리기는 역순으로 실행됩니다.

분류에서Dev

UWP 단추 Pressed 및 Release 이벤트 처리기

분류에서Dev

명명 된 처리기 함수에서 $ (this) 및 이벤트 사용

분류에서Dev

JavaFX 버튼 이벤트 처리기 및 반환 방법

분류에서Dev

UWP 뒤로 단추 및 이벤트 처리기-C ++

분류에서Dev

콜백 기반 및 이벤트 기반 이벤트 처리 시스템의 차이점은 무엇입니까?

분류에서Dev

이벤트 핸들러, 이벤트 큐 및 비동기 동작

분류에서Dev

QCoreApplication 이벤트 루프 및 Windows 서비스 제어 처리기 기능

분류에서Dev

JavaScript 및 DOM 버튼 이벤트 처리

분류에서Dev

C # .net winforms 및 usercontrol 이벤트 처리

분류에서Dev

이벤트 기반 아키텍처의 예외 처리 및 상태 제어

분류에서Dev

비동기 이벤트와 함께 작동하지 않는 JQuery.when () 및 then ()

분류에서Dev

여러 이벤트 처리기에 대한 C # 비동기 이벤트

분류에서Dev

C ++ FLTK 1.3.2 : 최신 화면, 이벤트 처리 및 비 차단 절전

분류에서Dev

ONVIF WS-Discover 1.0-클라이언트 및 이벤트 처리기

분류에서Dev

UIView에서 터치 이벤트 캡처 및 기록

분류에서Dev

Redux 양식 이벤트 처리

분류에서Dev

C # 기초-TextBox 이벤트 처리기

분류에서Dev

Laravel 이벤트 리스너 및 수동 릴리스

분류에서Dev

Vb.Net의 이벤트 처리기

분류에서Dev

RichTextBox 용 MouseEnter 이벤트 처리기

분류에서Dev

계층 형 이벤트 처리기

분류에서Dev

Actionscript 3-이벤트 처리가 함수와 별도로 작동합니까?

분류에서Dev

순서가 잘못된 이벤트를 처리하는 이벤트 처리기

분류에서Dev

비동기 대 동기화 이벤트 처리기 성능

Related 관련 기사

  1. 1

    Haste의 이벤트와 함께 이벤트 처리기

  2. 2

    C #의 async 및 await와 유사한 WPF 용 F # 비동기 이벤트 처리기

  3. 3

    Windows 8.1 앱에서 긴 비동기 작업 및 빈번한 이벤트 처리

  4. 4

    JS 성능 : 조건 내부의 이벤트 처리기와 이벤트 처리기 내부의 조건

  5. 5

    동일한 이벤트 및 노드의 이벤트 처리기는 역순으로 실행됩니다.

  6. 6

    UWP 단추 Pressed 및 Release 이벤트 처리기

  7. 7

    명명 된 처리기 함수에서 $ (this) 및 이벤트 사용

  8. 8

    JavaFX 버튼 이벤트 처리기 및 반환 방법

  9. 9

    UWP 뒤로 단추 및 이벤트 처리기-C ++

  10. 10

    콜백 기반 및 이벤트 기반 이벤트 처리 시스템의 차이점은 무엇입니까?

  11. 11

    이벤트 핸들러, 이벤트 큐 및 비동기 동작

  12. 12

    QCoreApplication 이벤트 루프 및 Windows 서비스 제어 처리기 기능

  13. 13

    JavaScript 및 DOM 버튼 이벤트 처리

  14. 14

    C # .net winforms 및 usercontrol 이벤트 처리

  15. 15

    이벤트 기반 아키텍처의 예외 처리 및 상태 제어

  16. 16

    비동기 이벤트와 함께 작동하지 않는 JQuery.when () 및 then ()

  17. 17

    여러 이벤트 처리기에 대한 C # 비동기 이벤트

  18. 18

    C ++ FLTK 1.3.2 : 최신 화면, 이벤트 처리 및 비 차단 절전

  19. 19

    ONVIF WS-Discover 1.0-클라이언트 및 이벤트 처리기

  20. 20

    UIView에서 터치 이벤트 캡처 및 기록

  21. 21

    Redux 양식 이벤트 처리

  22. 22

    C # 기초-TextBox 이벤트 처리기

  23. 23

    Laravel 이벤트 리스너 및 수동 릴리스

  24. 24

    Vb.Net의 이벤트 처리기

  25. 25

    RichTextBox 용 MouseEnter 이벤트 처리기

  26. 26

    계층 형 이벤트 처리기

  27. 27

    Actionscript 3-이벤트 처리가 함수와 별도로 작동합니까?

  28. 28

    순서가 잘못된 이벤트를 처리하는 이벤트 처리기

  29. 29

    비동기 대 동기화 이벤트 처리기 성능

뜨겁다태그

보관