แแฃแ แกแแ แแฎแแแ แแแแแแแก แแแฌแงแแแแก แแแแแแแแจแ
แแแแแฎแแแแก
แฉแแแ แแแกแแฃแแ แแแ แกแแแแแแ แแแแฃแแแ แฃแ แแแแฃแจแแ, แ แแแแแแแช แแแแแแแชแแแแ แแงแแแแแแ แแแแแชแแแแ แแ แแแแ แแแฆแแแแแแก, แกแแแแช แแแแแแฃแแ แแแฆแแแแ แแแแแแงแแแแแ แกแแแฃแแแ แ แแแแแแแแกแแแแก, แแแแแแแแแ, แแแแแชแแแแ แแแแแแแแฃแ แ แคแแ แแแก แจแแกแแแแฎแแ (MySQL แแ แ.แจ.), แฃแแ แฃแแแแแงแแคแก แซแแแแแก แแแคแแ แแแแแฃแ แจแแกแแซแแแแแแแแแก (ElasticSearch, แ.แจ.) .), แฅแแจแแ แแแ (Memcached แแ แกแฎแ.) แแ แกแฎแแ. แ แแแแ แช แฌแแกแ, แแแแแชแแแแ แแ แแแแแฏแแ แแแ แแแฆแแแแแก แแแแแงแแแแแแกแแก, แแ แแ แแแแแแแ แแแฅแแแแแแก แ แแแแ แช แแแ แแแแแแ แแแฆแแแแ, แฎแแแ แกแฎแแแแ, แ แแแแ แช แฌแแ แแแแแฃแแ แแแฆแแแแแแ. แแ แแแแแ แแ แแ แแแแแแ แแกแแ, แแฃ แ แแแแ แฃแแแ แแแฎแแแก แแ แแแแแชแแแแ แแแฆแแแแแแแก แกแแแฅแ แแแแแแชแแ.
แฉแแแ แแแแแแฎแแแแ แกแฎแแแแแกแฎแแ แจแแแแแแแแก, แ แแแแแแแช แชแแแแแแแแแ แแแแแแญแ แแ แแ แแแแแ แแแฆแแแแแก แกแแแฅแ แแแแแแชแแแก แแ แแแแแแ, แ แแแแ แแชแแ แแ แแแแ แฉแแฌแแ แ, แแแแแฌแแแแแฃแแ แขแ แแแแแฅแชแแแแ แแ แ.แจ. แแฃแแชแ, แแ แแแแแแแแแก แแฅแแก แแแแจแแแแแแแแแ แจแแแฆแฃแแแแแ แ แแแแฃแ แชแฎแแแ แแแแจแ แแแแแงแแแแแแก, แกแแแแแแแแแแกแ แแ แจแแแแ แฉแฃแแแแแก แแแแแกแแแ แแกแแ. แแแแแชแแแแ แกแแแฅแ แแแแแแชแแแก แแแ แแ, แแแแแแ แ แแแแแแแชแแแก แแกแแแ แกแญแแ แแแแ แแแแแชแแแแแแก แแแแแแแ แแแ แแแ แ แกแแ แแแกแแแแก แแแ แแแแแ.
แแแแขแ แจแแแฅแแแ แแ แแ แแแแแแแแแก แแแแแกแแญแ แแแแ. Delta แกแแแแแแแ แฃแแ แฃแแแแแงแแคแก แแแแแแแแแแ แฃแ, แแแแแแแแแแ แแ แแแแขแแ แแแฃแ แแแแขแคแแ แแแก แแแแแชแแแแ แกแแแฅแ แแแแแแชแแแกแ แแ แแแแแแแ แแแแกแแแแก.
แแ แกแแแฃแแ แแแแแฌแงแแแขแแแแแแแ
แฒแ แแแแ แจแแกแแแ
แแแแแชแแแแ แแ แ แแแฆแแแแแก แกแแแฅแ แแแแแแชแแแกแแแแก, แจแแแแซแแแแ แแแแแแงแแแแ แแ แแแแ แฉแแฌแแ แ, แ แแแแแแช แแฌแแ แแแ แแ แ แแแฆแแแแแจแ แแ แจแแแแแ แแฌแแ แก แแแแ แแก แแแฃแงแแแแแแแแ. แแแ แแแแ แฉแแแแฌแแ แแก แแแแแแ แแแ แจแแกแแซแแแแแแแ, แฎแแแ แแแแ แ แจแแแซแแแแ แจแแฌแงแแแก, แแฃ แแแ แแแแ แแแ แแแฎแแ แฎแแแแ แแชแแแแแแแแแก แ แแแแแแแแแก แแแแฌแฃแ แแแก แจแแแแแ. แแฃแแชแ, แแแแแชแแแแ แแ แ แกแแฌแงแแแ แจแแแซแแแแ แกแแแฅแ แแแแแแแฃแแ แแฆแแแฉแแแแก, แแฃ แแแแ แ แแแฆแแแแแจแ แฉแแฌแแ แ แแแ แแแฎแแ แฎแแ. แแก แแ แแแแแแ, แ แแแแ แช แฌแแกแ, แแแแแแ แแแฃแแแ แแฆแแแแแแก แแ แแชแแแฃแ แแก แจแแฅแแแแ, แ แแแแแกแแช แจแแฃแซแแแ แแแ แแแแฃแแแ แแแแแแขแแแแก แแแแแชแแแแแ แแแ แแแแ แกแแชแแแแแแ แแแแ แแแ, แแ แแแแก แแแแแแแแ แแฎแแแแ แแ แจแแแแฎแแแแแจแ, แแฃ แแแแแชแแแแแจแ แแแแแแแแแแแแ แแแแกแฎแแแแแแ.
แแ แแแแแแแแ:
แแฆแแแแแแก แแ แแชแแแฃแ แแก แจแแกแ แฃแแแแ แแ แแก แแแแแ แแขแฃแแ แกแแแฃแจแแ, แ แแแแแก แฎแแแแฎแแ แแแแแงแแแแแ แจแแฃแซแแแแแแแ. แแแ แแ แแแแกแ, แจแแแแฎแแแก แแแแแแแแก แจแแ แแก แแแแแชแแแแแ แกแแแฅแ แแแแแแแฃแแ แ แฉแแแ, แกแแแแ แแฆแแแแแแก แแ แแชแแแฃแ แ แแ แแแฎแแแแ. แแแแแกแแแแแ แฃแคแ แ แ แแฃแแ แฎแแแแ, แแฃ แแแแแงแแแแแฃแแ แแฅแแแแ แแ แแ แแแขแ แแแแแชแแแแ แแแฆแแแแ. แแแแแแแก, แแฆแแแแแแก แแ แแชแแแฃแ แแก แจแแฃแซแแแ แแแแแแขแแก แแแขแแแ แแแ แแแแแชแแแแ แแแแแแแแ แแแ แฌแงแแ แแก.
แแฃแ แแแแแก แชแฎแ แแแแก แจแแชแแแ
แ แแแแกแแช แชแแแแแแแแแ แฎแแแแ แชแฎแ แแแแแแก แแ แแแแแแแแแจแ (แ แแแแ แแชแแ แฉแแแแฌแแ แแก แฉแแกแแ, แแแแแฎแแแแ แแ แฌแแจแแ), แชแแแแแแแแแแก แฉแแแแฌแแ แแแ แแแแขแแแ แแฃแ แแแแแก แชแฎแ แแแก, แ แแแแ แช แแแแแ แขแ แแแแแฅแชแแแก แแแฌแแแ. แกแฎแแ แแแแ แแ แแ แแชแแกแ แแฃแแแแแแ แแแฎแแแก แแแแแแแแแก แแฃแ แแแแแก แชแฎแ แแแแแแ แแ แฌแแ แก แแแ แแ แ แแ แแแข แแแแแชแแแแ แแแฆแแแแแแจแ, แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, แฌแแจแแแก แแแแแแแแแก แแฃแ แแแแแก แชแฎแ แแแแแแ แแแก แจแแแแแ, แ แแช แฉแแแแฌแแ แ แแแแแกแขแฃแ แแแแ แงแแแแ แแแฆแแแแแก แแแแ .
แแ แแแแแแแแ:
แแก แแแแฃแจแ แฃแแแ แแแแฎแแ แชแแแแแแก แแแแแแแแแแแก แกแแฎแแ แแ แแแแแแฃแ แจแแแแฎแแแแแจแ, แแแแแแแชแแแก แแแแแก แจแแชแแแแก แแแ แแจแ, แ แแแแแแช แแงแแแแแก แแแก. แแแแแแแแขแฃแ แแแ แแแแจแ, แแกแแแ แแแแแแแแแแแก แแแแแ แแแ แฃแแแ แแ แกแแแแแแแก แแแแแกแแแแ แแฃแชแแแแแแ แแแแแ, แแแแ แแ แแแแแแ แคแฃแแฅแชแแแแแ แแแแกแ แแ แฅแชแแแแก แแแแแแแแแแ แฃแแแแแก แฃแแ แฃแแแแแงแแคแ แซแแแแแ แ แแฃแแแ.
แแแแแ แแ แแ แแ แแแแแแ แแแแแแแ แแแแก แกแฅแแแแก แชแแแแแแแแแแก แแแฆแแแแจแ แกแแกแขแแแแแจแ, แ แแแแแแแช แแ แฃแญแแ แแ แแฎแแ แก แขแ แแแแแฅแชแแแก แกแฅแแแแก แชแแแแแแแแแก [1][2], แ แแแแ แแชแแ MySQL. แแแแขแแ, แชแแแแแแแแก แแแแฎแแ แชแแแแแแแก แแแแฃแจแ (แแแแแแแแแ, แกแฅแแแแก แชแแแแแแแ) แแ แแแกแ แขแ แแแแแฅแชแแแจแ แฉแแฌแแ แ แชแแแแแแแแแแก แแฃแ แแแแแก แชแฎแ แแแจแ แงแแแแแแแแก แแ แแแฃแจแแแแแก.
แแแแแฌแแแแแฃแแ แขแ แแแแแฅแชแแแแ
แแแแแฌแแแแแฃแแ แขแ แแแแแฅแชแแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แขแ แแแแแฅแชแแแก แแแกแแงแแคแแ แแ แแแแ แฐแแขแแ แแแแแฃแ แแแแแชแแแแ แกแแชแแแจแ แแกแ, แ แแ แแแแ แแชแแ แแ แแ แแแฃแแ แแงแแก แแแแแงแแแแแฃแแ แแแแแชแแแแ แงแแแแ แแแฆแแแแแก แแแแแ แ, แแ แแ แแงแแก แแแแแแแฃแแ แ แแแแแแแ แแแแแแแแ.
แแ แแแแแแแแ:
แแแแแฌแแแแแฃแแ แขแ แแแแแฅแชแแแแ แซแแแแแ แแแแ แแ แแแแแแแ แแแแแชแแแแ แฐแแขแแ แแแแแฃแแ แแแฆแแแแแแแกแแแแก. แแแแ แแฃแแแแแ, แแแ แจแแฃแซแแแแ แแแแงแ แแแแ แแฎแแแแ แฉแแ แแฃแแ แกแแกแขแแแแแแก แงแแแแแแ แแแแแ แกแแแ แแ แแแแจแแแแแก. แแแแแแแแแ, XA แขแ แแแแแฅแชแแแแ แแแแแแแก แจแแกแ แฃแแแแแก, แแฃ แแแแแชแฎแแแแก แแ แแชแแกแ แแแ แฎแแ แฎแแแแ แแแแแแแแแแก แคแแแแจแ. แแแ แแ แแแแกแ, XA แแ แฃแแ แฃแแแแแงแแคแก แฉแแฎแแแแก แแแแแแแแแแก แแ แแฎแแ แก แแ แฃแญแแ แก แแแแแฃแ แแแขแฃแแแแแก แแแแขแ แแแแก แแแขแแแแกแขแฃแ แกแฅแแแแแก. แแแ แแ แแแแกแ, แแแแแแ แแ แกแแกแขแแแ, แ แแแแ แแชแแ ElasticSearch, แแ แฃแญแแ แก แแฎแแ แก XA แแ แกแฎแแ แฐแแขแแ แแแแแฃแแ แขแ แแแแแฅแชแแแก แแแแแแก. แแแ แแแแ, แฉแแฌแแ แแก แแขแแแฃแ แแแแก แฃแแ แฃแแแแแงแแคแ แแแแแชแแแแ แจแแแแฎแแแก แกแฎแแแแแกแฎแแ แขแแฅแแแแแแแแแจแ แ แฉแแแ แซแแแแแ แ แแฃแ แแแแชแแแแ แแแแแแแชแแแแแกแแแแก [3].
Delta
แแแแขแ แจแแฅแแแแแแ แแแแแชแแแแ แกแแแฅแ แแแแแแชแแแก แแ แกแแแฃแแ แแแแแฌแงแแแขแแแแแแแแก แจแแแฆแฃแแแแแแก แแแแแกแแญแ แแแแ แแ แแกแแแ แกแแจแฃแแแแแแก แแซแแแแก แคแ แแแแก แแ แแก แแแแแชแแแแ แแแแแแแ แแแแก. แฉแแแแ แแแแแแ แแงแ แงแแแแ แแก แกแแ แแฃแแแก แแแกแขแ แแฅแชแแ แแแแแแแชแแแก แจแแแฅแแแแแแแแกแแแ, แ แแแ แแแ แกแ แฃแแแ แคแแแฃแกแแ แแแ แแแแฎแแแแแ แแแแแแก แคแฃแแฅแชแแแแแ แแแแก แแแแฎแแ แชแแแแแแแแ. แจแแแแแ แฉแแแ แแฆแแฌแแ แ "แคแแแแแก แซแแแแแก", Netflix-แแก แแแแขแแก แแแแแงแแแแแแก แคแแฅแขแแแ แแ แจแแแแฎแแแแแก.
Netflix แคแแ แแแ แแงแแแแแก แแแแ แแกแแ แแแกแแก แแ แฅแแขแแฅแขแฃแ แแก แแ แแแแแแฃแแ แแแแ แแกแแ แแแกแ, แ แแแแ แช แฌแแกแ, แแแกแแฎแฃแ แแแ แแ แแ แขแแแแก แแแแแชแแแก. แซแแ แแแแแ แแแคแแ แแแชแแ แคแแแแแก แจแแกแแฎแแ แจแแแชแแแก แแแแ แแกแแ แแแกแก แกแแฎแแแฌแแแแแแ Movie Service, แแ แแแแแแจแแ แแแฃแ แแแแแชแแแแแก, แ แแแแ แแชแแ แแแคแแ แแแชแแ แแ แแแแฃแกแแ แแแแก, แแกแแฎแแแแแแแก, แแแแแญแ แแแแแก แแ แ.แจ. แแแ แแแแก แ แแแแแแแแ แกแฎแแ แแแแ แแกแแ แแแกแ (แแแ แซแแ, Deal Service, Talent Service แแ Vendor Service).
Netflix Studios-แแก แแแแแแก แแแแฎแแแ แแแแแแก แฎแจแแ แแ แแกแแญแแ แแแแแ แคแแแแแแแก แกแฎแแแแแกแฎแแ แแ แแขแแ แแฃแแแแแก แแแซแแแแ, แ แแก แแแแแช แแแแแแแก แซแแแแแ แแแแจแแแแแแแแแแ, แ แแ แจแแซแแแ แคแแแแแแ แแแแแแจแแ แแแฃแแ แงแแแแ แแแแแชแแแแก แซแแแแ.
แแแแขแแแแ, แคแแแแแก แกแแซแแแแ แฏแแฃแคแก แกแญแแ แแแแแแ แแแแแชแแแแแแก แแแแฆแแแ แแ แแแแแ แแแแ แแกแแ แแแกแแแแ แคแแแแแก แแแแแชแแแแแแก แแแแแฅแกแแ แแแแแแ. แแแ แแ แแแแกแ, แแฃแแแก แฃแแแ แจแแแแฃแจแแแแแแแ แกแแกแขแแแ, แ แแแแแแช แแแ แแแแฃแแแ แแแแแแฎแแแแก แซแแแแแก แแแแแฅแกแก แกแฎแแ แแแแ แแกแแ แแแกแแแแแแ แชแแแแแแแแแแก แแแแฎแแแแแ, แแแจแแแแช แแ, แแฃ แชแแแแแแแแแ แกแแแ แแแ แแ แแแแฎแแแ แ. แแก แกแแกแขแแแ แกแฌแ แแคแแ แแแฎแแ แ แแฃแแ แแ แ แแฃแแ แจแแกแแแแ แฉแฃแแแแแแ.
แกแฃแ แแแ 1. แแแแญแแกแงแ แแก แกแแกแขแแแ แแแแขแแจแ
แแแแขแแก แแแแแงแแแแแแก แจแแแแแ, แกแแกแขแแแ แแแแแ แขแแแแ แแแแแแแแแแ แแ แแแแขแแ แแแฃแ แกแแกแขแแแแแ, แ แแแแ แช แแแฉแแแแแแแ แจแแแแแ แกแฃแ แแแแ. CDC (Change-Data-Capture) แแแแแแแแแ แแแแแแแแแ Keystone Kafka แแแแแแแ Delta-Connector-แแก แแแแแงแแแแแแ. Delta Stream Processing Framework-แแก แแแแแงแแแแแแ แแแแแฃแแ แแแแขแ แแแแแแแชแแ (Flink-แแ แแแคแฃแซแแแแฃแแ) แแฆแแแก CDC แแแแแแแแแก แแแแแแแ, แแแแแแ แแแก แแแ แกแฎแแ แแแแ แแกแแ แแแกแแแแก แแแแแซแแฎแแแแ แแ แแแแแก แแแแแกแชแแแก แแแแแแแ แแแฃแ แแแแแชแแแแแก แกแแซแแแแ แแแแแฅแกแจแ Elasticsearch-แจแ. แแแแแ แแ แแชแแกแ แแแแแแแแ แแแแก แแแแฅแแแก แ แแแแฃแ แแ แแจแ, แแแฃ แ แแแแ แช แแ แชแแแแแแแแแ แแแแฎแแ แชแแแแแแแ แแแแแชแแแแ แกแแฌแงแแแจแ, แซแแแแแก แแแแแฅแกแแแ แแแแแฎแแแแแ.
แกแฃแ แแแ 2. แแแแแชแแแแ แแแแกแแแแแ แแแแขแแก แแแแแงแแแแแแ
แจแแแแแ แกแแฅแชแแแแจแ แฉแแแ แแฆแแฌแแ แ Delta-Connector-แแก แแฃแจแแแแแก, แ แแแแแแช แแแแแจแแ แแแก แกแแชแแแแแ แแ แแฅแแแงแแแแก CDC แแแแแแแแแก แกแแขแ แแแกแแแ แขแ แคแแแแจแ, แ แแแแแแช แแ แแก แ แแแแฃแ แแ แแจแ แแแแแชแแแแ แแแแแชแแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แ, แ แแแแแแช CDC-แแก แแแแแแแแแก แแแคแแแก แแแแแแแ แแขแแ แแแก. แแ แแแแแก, แฉแแแ แแแกแแฃแแ แแแ แแแแขแ แแแแแแแก แแแแฃแจแแแแแแก แฉแแ แฉแแแ, แ แแแแแแช แแแแแแแชแแแก แแแแแแแแแ แแแก แจแแฃแซแแแแ แแแแแแงแแแแ แแแแแชแแแแ แแแแฃแจแแแแแแกแ แแ แแแแแแแ แแแแก แแแแแแแแ.
CDC (Change-Data-Capture)
แฉแแแ แจแแแแแฃแจแแแแ CDC แกแแ แแแกแ แกแแฎแแแฌแแแแแแ Delta-Connector, แ แแแแแกแแช แจแแฃแซแแแ แแแแแแฆแแก แฉแแแแแแแ แชแแแแแแแแแ แแแแแชแแแแ แแแฆแแแแแแแ แ แแแแฃแ แแ แแจแ แแ แฉแแฌแแ แแก แแกแแแ แแแแแแจแ. แ แแแแฃแ แแ แแจแ แชแแแแแแแแแ แแฆแแแฃแแแ แขแ แแแแแฅแชแแแก แแฃแ แแแแแแแ แแ แกแแชแแแแแแ. Dumps แแแแแแงแแแแแ แแแแขแแ, แ แแ แขแ แแแแแฅแชแแแก แแฃแ แแแแแแ แฉแแแฃแแแแ แแ แแ แแแแฎแแแก แชแแแแแแแแแแก แแแแ แแกแขแแ แแแก. แชแแแแแแแแแ, แ แแแแ แช แฌแแกแ, แกแแ แแฃแแ แฎแแแแ แ แแแแ แช Delta แแแแแแแแแ, แแแแขแแ แแแแฆแแแก แแ แกแญแแ แแแแ แคแแฅแ แ แแแแแ, แแฃ แกแแแแแ แแแแแก แชแแแแแแแ.
Delta-Connector แแฎแแ แก แฃแญแแ แก แ แแแแแแแแ แแแแแขแแแแ แคแฃแแฅแชแแแก, แ แแแแ แแชแแ:
- แแแ แกแแแแแฃแ แ แแแแแแแแแแ แแแแแชแแแแแแก แฉแแฌแแ แแก แจแแกแแซแแแแแแแ แแแคแแแก แฌแแ แกแฃแแจแ.
- แฎแแแแ แแแแแแกแแงแ แแแแก แแแแฅแขแแฃแ แแแแก แจแแกแแซแแแแแแแ แแแแแกแแแแ แแ แแก แงแแแแ แชแฎแ แแแแกแแแแก, แแแแแ แแขแฃแแ แชแฎแ แแแแกแแแแก แแ แแแแแ แแขแฃแแ แแแ แแแแแแ แแแกแแฆแแแแแแกแแแแก.
- แแแแแแกแแงแ แแแแก แแแซแแแแ แจแแกแแซแแแแแแแ แแแฌแแแแแแ, แแแแขแแ แแ แแ แแก แกแแญแแ แ แงแแแแแคแ แแก แแแแแแแ แแแฌแงแแแ แฌแแ แฃแแแขแแแแแแแก แจแแแแฎแแแแแจแ.
- แแ แแ แแก แกแแญแแ แ แแแแแแแแแ แกแแแแขแแแแก แแแแแแแกแแแ, แ แแช แซแแแแแ แแแแจแแแแแแแแแแ แแแแก แฃแแ แฃแแแแแกแแงแแคแแ, แ แแ แแแแแชแแแแ แแแแแก แฉแแฌแแ แแก แขแ แแคแแแ แแ แแกแแแแก แแแแแแแแแก แฉแแแแ แกแแ แแแกแแก แแแแ .
- แแแฆแแแ แฎแแแแแกแแฌแแแแแแแ AWS แฎแแแแแกแแฌแแแแแแแแก แแแแแแจแ แแแแแแขแ แจแแแแฎแแแแแแแก แแแแ.
แแแแแแแ แฉแแแ แแฎแแ แก แแฃแญแแ แ MySQL-แก แแ Postgres-แก, แแแ แจแแ แแก AWS RDS-แกแ แแ Aurora-แแ แแแแแแแแแแก แฉแแแแแแ. แฉแแแ แแกแแแ แแฎแแ แก แแฃแญแแ แ แแแกแแแแ แแก (แแฃแแขแ-แแแกแขแแ แก). แแฅแแแ แจแแแแซแแแแ แแแแแแ แแแขแ แแแขแแแ Delta-Connector-แแก แจแแกแแฎแแ แแฅ
แแแคแแ แแ แกแแขแ แแแกแแแ แขแ แคแแแ
แแแแขแแก แฆแแแแกแซแแแแแแแก แกแแขแ แแแกแแแ แขแ แคแแแ แแแแแฃแแแ แแแแขแคแแ แแแก แจแแขแงแแแแแแแแแแก แกแแ แแแกแแ
แแกแขแแ แแฃแแแ, Netflix-แแ แแแแแแแกแแแ แแแขแแแแแแ แแแฃแแแ แฎแแแแแกแแฌแแแแแแแแกแแแแก แแ แแ แ แฎแแแแ แซแแแแแแแกแแแแก (แแฎแแแแ แฅแแแแแ).
Delta-แกแแแ แแ แแแ แแแแแแแแ แฃแคแ แ แซแแแแ แ แแแแซแแแแแแก แแแ แแแขแแแแ, แ แแแ แฃแแ แฃแแแแแงแแคแแแแงแ CDC แฆแแแแกแซแแแแแแแก แแแฌแแแแแ แฌแแ แแแแแฃแ แแแฆแแแแแแจแ. แแ แแแแแแ แฉแแแ แจแแแแแแแแแ แกแแแชแแแแฃแ แแ แจแแฅแแแแแ แแแคแแแก แแแแกแขแแ แ, แ แแแแ แช แแแ แแแแ แแแแกแแก แแแแแฅแขแ. แจแแแแซแแแแ แแฎแแแแ แแ แแแแ แแก แ แแแแแแแแ แแแ แแแแขแ แ แฅแแแแแ แแแชแแแฃแ แชแฎแ แแแจแ:
แแแแกแขแแ แแแคแแแก แแแแกแขแแ แแแจแ, แฃแฌแแแแแฃแ แ แแแแแ แแก แแ แฉแแแแแแ แฉแแแฃแแแแ แแ แจแแแแก แแแแแแชแแแแแก แฎแแแแแกแแฌแแแแแแแแก แฃแแ แฃแแแแแกแแงแแคแแ. แแแแ แจแแแซแแแแ แแแแแแฌแแแแก แจแแขแงแแแแแแแแก แแแแแ แแแ, แแฃ แแ แแกแแแฅแ แแแแแแแฃแแ แ แแแแแแ แแแ แฉแแแ แแแแแ แแ. แแฎแแแ แแแฆแแแ แฎแแแแแกแแฌแแแแแแแแก แแแคแแแก แแแแกแขแแ แแกแแแแก, แแแ แแแแขแ แฃแฌแแแแแฃแ แ แแแแแ แแก แแ แฉแแแแแแ แแแแแ แแฃแแแ แจแแขแงแแแแแแแแก แแแแแ แแแแก แแแแแแแ แแกแแชแแแแแแแ.
แฉแแแแช แแแแแแ แแแ แ แแแแแแแชแแแก แคแแฅแขแแ แ 2-แแแ 3-แแแ แแ แแแแแแแแฃแ แ insync แแกแแแแ 1-แแแ 2-แแแ. แแแแแแชแแแแแแ, แ แแแแแแแช แฌแแ แแ แแ แแแแกแขแแ แก, แแแฎแแแแ แงแแแแ แแแแแ แฉแแแแกแแแ แแแจแแแแแก, แ แแช แแแ แฌแแฃแแแแแ, แ แแ 2-แแแ 3-แก แแฅแแก แงแแแแแแ แแฅแขแฃแแแฃแ แ แจแแขแงแแแแแแแแแ แแแแแแชแแแแแก แแแแ .
แ แแแแกแแช แแ แแแแ แแก แแแกแขแแแชแแ แแแแแ แแแแ, แแฎแแแ แแแกแขแแแชแแ แชแแแแก แซแแแแก. แแฃแแชแ, แแฎแแ แแ แแแแ แก แแแฃแฌแแแก แแแแฌแแแก แแ แแกแแแฅแ แแแแแแแฃแ แ แแแแแแแแก, แ แแกแแช แจแแแซแแแแ แ แแแแแแแแ แกแแแแ แแแกแญแแ แแแก. แแ แกแชแแแแ แแกแแแแก แแฆแแแแแแก แแ แแแก แจแแกแแแชแแ แแแแแ, แแแแแแฃแ แ แกแแแ แแแแ แ แแแกแแแแแก แแแชแแแแ แแแแแฌแงแแ แแแแแชแแแแ แแแแแแก แจแแแแฎแแแก (Amazon Elastic Block Store) แแแแแงแแแแแ. แ แแแแกแแช แแฎแแแ แแแกแขแแแชแแ แชแแแแก แจแแฌแงแแแขแแ แแ แแแแ แแก แแแกแขแแแชแแแก, แแก แแแแญแแแก EBS แขแแแก, แ แแแแแแช แจแแฌแงแแแขแแ แแแกแขแแแชแแแก แฐแฅแแแแ แแ แแฌแงแแแก แแฎแแแ แจแแขแงแแแแแแแแแแก แแแญแแ แแก. แแก แแ แแชแแกแ แแแชแแ แแแก แฉแแแแ แฉแแแแแ แแแแ แแแกแแก แแ แแก แกแแแแแแแแแ แฌแฃแแแแแ, แ แแแแแ แแฎแแ แแแกแขแแแชแแแก แแฆแแ แกแญแแ แแแแ แ แแแแแแแชแแ แชแแ แแแแ แแแแแแแ แแแแแแแ. แกแแแ แแ แฏแแแจแ, แชแแแแแฃแแ แจแแแแฎแแแกแ แแ แแ แแแแ แแก แกแแกแแชแแชแฎแแ แชแแแแ แแแแจแแแแแแแแแ แแแชแแ แแแก แแ แแแแ แแก แแแแแ แแแแก แแแแแแแแก.
แแแแแชแแแแ แแแฌแแแแแแก แแแ แแแขแแแก แจแแแแแแแ แแแแ แแแก แแแแแแ, แฉแแแ แแแแแแแงแแแแ
แแแแแแแก แแแแฃแจแแแแแแก แฉแแ แฉแ
แแแแขแแก แแแแฃแจแแแแแแก แคแแแ แแแแแฃแแแ Netflix SPaaS แแแแขแคแแ แแแก แแแแแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก Apache Flink-แแก แแแขแแแ แแชแแแก Netflix-แแก แแแแกแแกแขแแแแกแแแ. แแแแขแคแแ แแ แฃแแ แฃแแแแแงแแคแก แแแแฎแแแ แแแแแก แแแขแแ แคแแแกแก, แ แแแแแแช แแแ แแแแก Flink แกแแแฃแจแแแแแแก แแแแแแแกแแแแก แแ Flink แแแแกแขแแ แแแแก แแ แแแกแขแ แแ แแแแก แฉแแแแ Titus แแแแขแแแแแ แแก แแแ แแแแก แแแแขแคแแ แแแก แแแแแ. แแแขแแ แคแแแกแ แแกแแแ แแแ แแแแก แกแแแฃแจแแแก แแแแคแแแฃแ แแชแแแก แแ แกแแจแฃแแแแแแก แแซแแแแก แแแแฎแแแ แแแแแแก แแแแแฎแแ แชแแแแแ แแแแคแแแฃแ แแชแแแก แชแแแแแแแแแ แแแแแแแฃแ แแ Flink แกแแแฃแจแแแแแแก แฎแแแแฎแแแ แจแแแแแแแก แแแ แแจแ.
แแแแขแ แฃแแ แฃแแแแแงแแคแก แแแแแแแก แแแแฃแจแแแแแแก แฉแแ แฉแแก, แ แแแแแแช แแแคแฃแซแแแแฃแแแ Flink-แแ แแ SPaaS-แแ, แ แแแแแแช แแงแแแแแก แแแแขแแชแแแแ แแแคแฃแซแแแแฃแแ DSL (แแแแแแแก แกแแแชแแคแแแฃแ แ แแแ) แแแกแขแ แแฅแขแฃแแ แขแแฅแแแแฃแ แ แแแขแแแแแแกแแแแก. แแแแแแแแแ, แแแแกแแแแแก, แ แแ แแแแแกแแแฆแแ แแ แแก แแขแแแ, แ แแแแแแแช แแแแแแแแแ แแแแแแแ แแแแ แแแ แ แกแแ แแแกแแแแก แแแแแซแแฎแแแแ, แแแแฎแแแ แแแแแแแ แฃแแแ แแแฌแแ แแ แจแแแแแแ DSL แแ แคแ แแแแแแ แแ แแแกแแ แแแงแ แแแแแแ แจแแฅแแแแก แแแแแแก, แ แแแแแกแแช แจแแแกแ แฃแแแแก Flink.
แกแฃแ แแแ 3. แแแแขแแจแ DSL-แแ แแแแแแแ แแแแก แแแแแแแแ
แแแแฃแจแแแแแแก แฉแแ แฉแ แแ แ แแฎแแแแ แแแชแแ แแแก แกแฌแแแแแก แแ แฃแแก, แแ แแแแ แฃแแ แฃแแแแแงแแคแก แแแแแแแก แแแแฃแจแแแแแแก แกแแแ แแ แแแฎแแกแแแแแแแแแก, แ แแแแ แแชแแ แแแแฃแแแแแแชแแ, แกแฅแแแแขแแแแชแแ แแ แแแฅแแแแแแ แแ แแแแซแแแแแ แกแแแ แแ แแแแ แแชแแฃแแ แแ แแแแแแแแแก แแแแแกแแญแ แแแแ.
Delta Stream Processing Framework แจแแแแแแ แแ แ แซแแ แแแแแ แแแแฃแแแกแแแแ, DSL & API แแแแฃแแ แแ Runtime แแแแฃแแ. DSL & API แแแแฃแแ แฃแแ แฃแแแแแงแแคแก DSL แแ UDF (User-Defined-Function) API-แแแก, แ แแแ แแแแฎแแแ แแแแแแก แจแแแซแแแ แแแฌแแ แแ แกแแแฃแแแ แ แแแแฃแจแแแแแแก แแแแแแ (แ แแแแ แแชแแ แคแแแขแ แแชแแ แแ แขแ แแแกแคแแ แแแชแแแแ). Runtime แแแแฃแแ แฃแแ แฃแแแแแงแแคแก DSL แแแ แกแแ แแก แแแแแแแแแขแแชแแแก, แ แแแแแแช แแจแแแแแก แแแแฃแจแแแแแแก แแแแแฏแแแแก แจแแแ แฌแแ แแแแแแแแก DAG แแแแแแแแจแ. Execution แแแแแแแแแขแ แแแขแแ แแ แแขแแชแแแก แฃแแแแแแก DAG แแแแแแแแก แ แแแแฃแ แ Flink แแแแชแฎแแแแแแแแก แแแแชแแแแแแแชแแแกแแแแก แแ แกแแแแแแแ แแแฃแจแแแ Flink แแแแแแแชแแ. แฉแแ แฉแแก แแ แฅแแขแแฅแขแฃแ แ แแแฃแกแขแ แแ แแแฃแแแ แจแแแแแ แกแฃแ แแแแ.
แกแฃแ แแแ 4. Delta Stream Processing Framework แแ แฅแแขแแฅแขแฃแ แ
แแ แแแแแแแแก แแฅแแก แ แแแแแแแแ แฃแแแ แแขแแกแแแ:
- แแแแฎแแแ แแแแแแก แจแแฃแซแแแแ แคแแแฃแกแแ แแแ แแแแฎแแแแแ แแแแแแแ แแแแแแก แแแแแแแแ Flink-แแก แแ SPaaS แกแขแ แฃแฅแขแฃแ แแก แกแแแชแแคแแแแจแ แฉแแฆแ แแแแแแแก แแแ แแจแ.
- แแแขแแแแแแชแแ แจแแแซแแแแ แแแแฎแแ แชแแแแแแก แแแแฎแแแ แแแแแแแกแแแแก แแแแญแแแ แแแแ แแแแ แแ แจแแชแแแแแแแก แแแแแกแฌแแ แแแ แจแแกแแซแแแแแแแ แแแแฎแแแ แแแแแก แแแแแก (UDF) แชแแแแแแแแก แกแแญแแ แแแแแก แแแ แแจแ.
- แแแแขแแก แแแแแแแชแแแก แแแแแชแแแแแแ แแแแแ แขแแแแแฃแแแ แแแแฎแแแ แแแแแแแกแแแแก, แ แแแแแ แแแแขแคแแ แแ แฃแแ แฃแแแแแงแแคแก แแแฅแแแแแแแก แแ แแแแซแแแแแแก แแ แแแ แแแแแก แกแฎแแแแแกแฎแแ แแแขแแแฃแ แแแขแ แแแแก, แ แแแแแแช แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแคแ แแฎแแแแแแกแแแแก.
แฌแแ แแแแแแก แแแแแงแแแแแ
แแแแขแ แฌแแ แแแแแแจแแ แฃแแแ แฌแแแแฌแแแแ แแแขแแ แแ แแแแแแ แ แแแก แแกแ แฃแแแแก Netflix Studio-แก แแแแ แแแแแแแชแแแจแ. แแแ แแแแฎแแแ แ แแฃแแแแแก แแแแแงแแแแแแก แจแแแแฎแแแแแแแก แแแแฎแแ แชแแแแแแแจแ, แ แแแแ แแชแแ แซแแแแแก แแแแแฅแกแแ แแแ, แแแแแชแแแแ แจแแแแฎแแ แแ แแแแแแแแแแ แแ แแแแขแแ แแแฃแแ แกแแแฃแจแแ แแแแแแแแ. แฅแแแแแ แแแชแแแฃแแแ แแแแขแแก แแแแขแคแแ แแแก แแแฆแแแ แแแแแก แแ แฅแแขแแฅแขแฃแ แแก แแแแแฎแแแแ.
แกแฃแ แแแ 5. แแแแขแแก แแแฆแแแ แแแแแก แแ แฅแแขแแฅแขแฃแ แ.
แแแแแแแ
แแแกแฃแ แก แแแแแแแ แแแแแแฃแฎแแแแ แจแแแแแ แแแแแแแแแแก, แ แแแแแแแช แแแแแฌแแแแแแแแแ แแแแขแแก แจแแฅแแแแกแ แแ แแแแแแแแ แแแแจแ Netflix-แจแ: แแแแ แแแแแ, แฉแแ แแ แแแ, แฏแแแแ แแฃแแ, แฏแแจ แกแแแแแแ แ, แแแกแขแฃแ แ แฉแแขแแ แฏแ, แแแ แ แฉแ, แแแแค แแแฐแแแกแแแ, แแแฃแจ แแแแแแ, แแ แแจแแแข แ แแแแแกแ, แ แแแฃแ แแ แแแขแ. แกแ แแแแแแกแแแ, แกแแแแแ แแฃแแขแ, แกแขแแแแ แแฃ, แแแ แแแแ แแแแแแแแแ, แแฃแ แแแแแ แแ แแแแแแแ แฅแกแฃ.
แแแคแแ แแแชแแแก แฌแงแแ แแแแ
dev.mysql.com/doc/refman/5.7/en/implicit-commit.html dev.mysql.com/doc/refman/5.7/en/cannot-roll-back.html - Martin Kleppmann, Alastair R. Beresford, Boerge Svingen: แแแแแแ แฆแแแแกแซแแแแแก แแแแฃแจแแแแแ. แแแแฃแ. ACM 62(5): 43โ49 (2019). DOI:
doi.org/10.1145/3312527
แฌแงแแ แ: www.habr.com