SQS 배치 시스템 고려
개시하다
이 기사는 무엇입니까
이 기사를 쓴 이유
랜드를 제외하고는 최근(2019년) 모범 사례를 찾지 못했다.
어떤 분이 연구하셨는지.
잘못된 일을 썼으니 뚜렷한 개선점이 있을지도 모른다.
기능
생각
과제.
어떤 체계적인 연구를 위해
개요
python의 일괄 처리(이하:Worker System)는 억지로 추가하지 않기를 원합니다
시스템 구성
인프라 시설
처리 내용
토론 내용
개요
비교
consumer
consumer
선량하다
pros
cons
lambda
x
* 사건이 많음 * 안심·안전·여러분을 제일 좋아해요 람바다
*상태에 따라 부팅이 느린 응답: 250ms~8000ms*15분 강제 종료
Beanstalk worker(sqsd)+python API Server(flask?)
△
*관리도구 만세
sqsd에서python이post이기 때문에 내부에서 API 서버를 게으르게 합니다
celery
△
*pythhon 완결*액션 실적 풍부(psyhon 업계의 defact 표준화)*에어플로우 성격과 맞아
*셀러리가 너무 커서·디버깅이 힘든 것 같아요*셀러리는 요즘 활발하지 않은 것 같아요.
pyqs
x
*python에서 *celery 문제를 완성하는 것은 발생하기 어렵다 (celery 문제를 해결하기 위해 완성한 프로젝트인 것 같다)
* 메커니즘 호출 비동기식 방법(⇔63;)xxx.delay.yy()를 위한 것이기 때문에 다른 시스템 사이의queue는 다른 것 같다(줄을 서는 데이터는 celery serialized와 유사한 데이터)* 다소 처리하기 어려운 느낌이 무섭다
SQS니까 혼자 쓸까?
△
-
*github 같은 방법으로 비슷한 소스를 찾았는데 베타감이 무서워 *부채 예감
shoryuken
o
*비교적 치밀하다(sidekiq 비교)*일본어 문서/사례가 많고 성숙도 높다https://github.com/phstc/shoryuken/wiki*익숙한 루비로 조작하기 쉽다
*python과 ruby를 서버에 동시에 설치해야 함
sidekiq
△
*익숙한 루비가 많은 날도 안심
*sqs가 아닌 Redis를 사용하는 것이 기본이라 조금 번거롭습니다.
infra
연구물
결실
과제 시스템에서의 결론
consumer
worker
결실
빠른 처리가 3초 안에 이루어졌으면 좋겠습니다
Reference
이 문제에 관하여(SQS 배치 시스템 고려), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/NaoyaIchikawa/items/3fceff06e6e469a37edb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)