"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > watch.interface, cache.newinformer 및 cache.newsharedIndexInformer : 언제 어느 것을 선택해야합니까?

watch.interface, cache.newinformer 및 cache.newsharedIndexInformer : 언제 어느 것을 선택해야합니까?

2025-03-25에 게시되었습니다
검색:638

Watch.Interface, Cache.NewInformer, and Cache.NewSharedIndexInformer: When Should I Choose Which?

watch.interface.resultchan () : 이 메소드를 사용하면 resultchan을 구독하여 리소스 변경을 모니터링 할 수 있습니다. 이 채널은 리소스에 대한 추가/수정/삭제 된 이벤트를 제공하여 상태에 대한 실시간 업데이트를 제공합니다.

cache.newinformer () :
    ResourceEventhandler 인터페이스를 구현하고 마지막 인수로 CACHE.NEWINCERTER에 전달할 수 있습니다. 이를 통해 리소스 변경이 발생할 때 핸들러 내에서 onadd ()/onupdate ()/ondelete () 콜백을 트리거하는 정보원이 설정됩니다. 그것은 자원의 "전"및 "후"상태를 모두 제공하여 상태 전환을 처리하는 데 유용합니다.
  1. cache.newsharedInformer () 및 cache.newsharedIndexinformer () :
  2. 이 방법은 Watch의 기능을 결합하여 더 높은 수준의 추상 추정을 제공합니다. 그들은 API 서버에 대한 연결을 통합하고 여러 정보원 간의 리소스를 공유하는 shareedinformerfactory를 소개합니다. 또한 Cache.NewsharedIndexInformer는 대규모 데이터 세트의 효율적인 검색을 위해 데이터 캐시에 인덱싱을 추가합니다. 일반적으로 정보원 (Cache.NewInformer ())는 대부분의 사용 사례에 대해 RAW WATK.INTERFACE보다 선호합니다. 그들은 더 높은 수준의 추상화를 제공하고 필터링 및 대기열 이벤트와 같은 작업을 자동화합니다. sharedInformers (cache.newsharedInformer ())는 여러 정보원 간의 연결 및 리소스를 공유하여 추가 최적화를 제공합니다. SharedIndexInformers (Cache.NewsharedIndexinFormer ())는 검색 및 검색 효율성을 향상시키기 때문에 대형 데이터 세트를 처리하는 데 특히 유용합니다. 이를 통해 리소스 공유, 대규모 데이터 세트의 효율적인 처리 및 클러스터 상태의 일관된 관점을 보장합니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3