난 그냥 생성기 기능을 사용하여 비동기 작업을 관리하기 위해 Redux-sagas를 사용하는 데 대한 설명서를 살펴 보았습니다.
설명서가 명확하고 유망 해 보이지만 결국에는 '사가'라는 용어에 대한 정확한 설명이 프론트 엔드 개발에 있어야한다고 혼란스러워합니다.용어 : '사가'의 의미
돌아 오는-사가 문서에 의해 연결이 배경 - 문서 : http://www.cs.cornell.edu/andru/cs711/2002fa/reading/sagas.pdf 는 언급 :
LLT (긴 살았 거래)가 거래의 순서로 기록 될 수 있다면 사가입니다 수 다른 트랜잭션과 인터리브됩니다.
기본적으로, 그들은 참조 무엇 LLT는 원자 행동로 실행되어야하는 요구 사항을 완화 하여 오래 살았 데이터베이스 트랜잭션의 최적화는합니다.
'사가'가 전반적인 프론트 엔드 개발로 어떻게 변환되는지 분명히 할 수 있습니까?
비동기 요청 관리와 관련이 있다고 확신하지만, 용어에 대한 정확한 설명 (프런트 엔드와 관련된 경우)이 다소 흐립니다. 비동기 흐름을 관리하는 것은 나에게 새 것처럼 보일 수 없지만 오히려 '사가'라는 용어가 사용됩니다.
편집 : 공통 언어를 말할 수있는 범위에서 그것은 나에게 중요하다고 생각됩니다. 질문이 관련이 없다면, 이유를 적어 주시면 질문을 삭제하겠습니다.
답장을 보내 주셔서 감사합니다. 그렇다면 내가 의심하는 바입니다. '사가 (saga)'라는 용어가이 도서관과는 별도로 (여기서 언급 한대로 영감을 받았다) 특별히 사용됩니다. 미래에는 발전기 기능이 비동기식 흐름을 관리하는 데 점점 더 많이 사용될 것 같지만 '사가'라는 용어가 프론트 엔드 개발의 공식 용어가 될지 확실하지 않으며 용어 사용에 너무 익숙하지 않습니다. 자주 그냥. 여러 블로그 게시물은 무용담의 의미와 약간 다른 (아직 중요한) 의미 적 의미를 유지하는 것으로 보이고 일부는 다른 용어보다 더 느슨하게 용어를 사용합니다. – Trace