αα
αααα»αααΆαααααΉααα»αααααΆαα
αΆααααααΎαααααα αΌαααααΈαα½ααα
αααα»αα’ααααΆ
αα·αααααΆαααΌαα
ααΎαααΉααα·ααΆαα’αααΈααααΌααααααα·αααα½αααααααααα·ααΈααααΎααααΆαααααααααααα»ααα·ααααααα αααΎα αααα αΆαααΈαα½ααααααΌαααΆαααααΎαααααΆαααααααααααααΆαααααα½αααααααΆ α§ααΆα ααα ααΎααααΈαααααΆαα»ααααααα Canonical αααα·αααααα (MySQL ααα) αααααααΌααααααααΆααααααααααααα·αααααα (ElasticSearch, etc.) .), ααααΆαααααααΆαα (Memcached, etc.) αα·ααααααααααα ααΆααααααΆ αα αααααααΎααααΆαααααααααααα»ααα·ααααααα αααΎα αα½ααααα»αα αααααα½αααΆααΎααα½ααΆα αΆαα αααα αα·ααα½ααααααΆα αΆαααααΈααα αααα αΆαααα½ααααααΊααααααααΎααααΆααααααααααααααα»ααα·ααααααααΆαααααα
ααΎαααΆααα·αα·αααααΎαααααΌααααααααααΆααΆα
αααΎααααααααΆααΆααααααααΆααααα αΆααααΆαααααΎααααΆαααααα αΆαααΆα
αααΎα ααΌα
ααΆααΆααααααααΈααα ααααα·ααααα·ααΆαα
ααα
αΆαααΆααΎαα αααααΆαααΆαααΆααααα αα·ααΈααΆαααααααΆαααααααΆααααααααααααΆαααααΆαααα
αααα»αααααααααααααΆαααααΎααααΆααααΈαα·ααα·α ααΆαααΏααΆαα αα·αααΆαααααΆαα ααααααααΈααΎααΆαααααΎααααΆααααααα·αααααα αααααα·ααΈαα½αα
ααα½αααααααΌαααΆααααααΎααα·αααααααααααΆαα α
αα
ααααΆααααααΆααααα
αααααα
Delta ααααΌαααΆααααααΎαα‘αΎαααΎααααΈαααααααΆααααα αΆααΆαααααα Delta ααΈαααα»ααααααααΌααααα·ααΆααααααα»ααααααααΉαααα·ααΆαααααααααααΆ αααααΆααααΆαααααΎααααΆααααααα·αααααα αα·αααΆααααααΉαααααααα
αααααααααΆααααααΆαααααΆαα
ααΆαα αΌααααααα
ααΎααααΈαααααΆαααααααααα»ααα·ααααααααΈααααα»αααααΆααααα α’αααα’αΆα ααααΎααΆααααααααΈααα αααααααααα α αΆααα½αα αΎααααααΆααααααααααα α αΆααα½ααααααααΆαααααααΆααααΈαααα ααΆαααααΎαααΈαα½αα’αΆα ααααΌαααΆαααΆαααααααααααα α αΎαααΎαααΈααΈαα’αΆα ααααΌαααΆααα»αα ααααααα·αααΎααΎαααΈ XNUMX αααΆααααααααΆααααΈα ααα½αααααΆαααααΆααΆαααααΌαααΆαα’ααα ααααααΆαααΆααααα αααααααααα»ααα·ααααααααΆααααΈαα’αΆα ααΉααα·αααααΆααααα ααααα·αααΎααΆαααααααα α αΆαααΈααΈααααΆαααα ααΆααααααΆαααα αΆαααααααΌαααΆααααααααΆααααααΆααααααΎαααΈαα·αα·ααΈαααααααααααα’αΆα ααααααα·ααααααα‘αΎααα·αααΆαααααΆααααΈααΆααααα»αααααΌααα ααααααααΈααΈα α¬ααααΎααΌα ααααααΆααα»αααααΆααααααΎαααΆααα»αααααΆαα αααα»ααα·ααααααα
αααα αΆα
ααΆαα’αα»ααααααΈαα·αα·ααΈααααααααααΊααΆααΆαααΆαααΆααααΆααααααα·αα’αΆα ααααΎα‘αΎααα·αααΆαααα ααΎαααΈααα αα·αααααααααΆαααΈααΆαααααα»ααα αααα·ααααΈαααααΆααααααΆ αα αΌαααΆααααααααΎαααΆαααααΆαααΎαα‘αΎαα αααααααααΆαααΆαααααααα»αααααΆα ααααα·αααΎαααααααααα»ααα·ααααααα αααΎαααΆαααΈαααααΌαααΆαααααΎααααΆααα ααΆα α»αααααα ααΈαα·αα·ααΈααααΆαα’αΆα ααααααααΆααααα»ααα ααααααα·ααααααααΎαα
ααααΆααααααΌαααΆααΆααααααα ααα»
αα ααααααααΆαααααΆααααααΌαααΎαα‘αΎαα αααααααα»αααααΆααΆα (ααΌα ααΆααΆααααα αΌα ααΆαααααΎαα αα α»ααααααααΆα αα·αααΆααα»ααααααααααΆ) αααααααααΆααΆαααααΆααααααΌαααααΌαααΆααααααααα ααΆααΆααααααα ααα»ααΆαααααααααααα·ααααα·ααΆαααΌα ααααΆα αααααααααΆα α¬ααααΎαααΆααα½ααααααααααααααααααΎαα»αααααΉαααα·ααΆαααααΈααΆααΆααααααα ααα» α αΎαααααααα½αααΆαα α αΆαααααα·αααααααα½α α¬α αααΎα ααααα·αααΎα αΆαααΆα α ααααααΉαααα·ααΆαααα ααααΈααΆααΆααααααα ααα» αααααΆααααΈαααααααααΆααααΌαααΆααααααΆαααααα αΆαααΆααα’ααα
αααα αΆα
ααααΌααααα½αααααααΌαααΆαα’αα»ααααααΆαααααΆααα α αΎαααΆαα§ααααααα·ααααα·αααααΆααααααΌαααΌααααααααα·ααΈαααααααΎααΆα αα αααα»αααα·ααΆααΆααα α»ααα ααΆαα’αα»αααααααααΆααααααααααα½αααααΆαααΆααΆααΆα αΆαααΆα αααΆαα½α ααα»ααααααΆαααΆααΆα±ααααΆαααΆααααΈαααααΆααααααΆαααα»αααΆα αα·αα’αΆαααααα·αα·ααΆααΌααΆααααΆααΆααΊαα·ααΆαααΆααα
αααα αΆαα½αααααααα·ααα αααα»αααΆαααα½αααΆαααΆαααααΆααααααΌααααααααΆααααα αααα»αααααααααααααα·αααΆααααααΆαααααΆααααααΌααααααααΆαααααααα·ααααα·ααΆα [1][2] ααΌα ααΆ MySQL ααΆααΎαα ααΌα αααα ααααΆαααααΆαααααΆααααααΌα (α§ααΆα ααα ααΆαααααΆααααααΌααααααααΆααα) αα·αααΆααααααααΆααΆαα αααα»αααΆααΆααααααα ααα»ααααΆαααααΆααααααΌαααΉααα·αααααΎαααΆαααΆαα·α αα ααα
ααααα·ααααα·ααΆαα ααα αΆα
ααααα·ααααα·ααΆααααααΆαα ααα αΆαα’αΆα ααααΌαααΆαααααΎααΎααααΈαααααααααα·ααααα·ααΆααα½ααα ααΌααΆαααααααααααα»ααα·αααααααααααααααΆααΆα αααΎα ααΌα ααααααααα·ααααα·ααΆαααααΌαααΆαααααααααΆα α·αααα ααααα αΆααα·ααααααααΆααα’αααααααΆαααααΎ α¬αα·αααααααααΆα αααααα½αααααΆαα½αα
αααα αΆα
ααααα·ααααα·ααΆαα ααα αΆαααΊααΆαααα αΆαααααα½ααααααΆαααααααααααα»ααα·αααααααα»ααααααΆα ααΆαααααααΆαα· αα½αααα’αΆα ααΉαααα’ααααΎααΆαααααα½αααΆααααα»ααααααααααααααααΆαααααααα α§ααΆα ααα ααααα·ααααα·ααΆα XA ααΆααΆααααΆαααααα·ααααα· ααααα·αααΎααααΎαααΆααααααα·ααΈαααΆααααααα»αααααΆααααΆααααα αα ααΎαααΈααα XA αα·ααααααααΌαααΆαααααΎαααΆαααΆααααΆαα α¬ααΆαααααααααααααα½ααα·αα·αααααΌαα·αααααααααααΆααα»αα·αααα·αα·αααααααα ααΎαααΈαααααα αααααααααα½αα ααα½αααΌα ααΆ ElasticSearch αα·αααΆαααα XA α¬ααααΌααααα·ααααα·ααΆααα»αααααααΆααααααααααα ααΌα αααα ααΆαααΆααΆααΌαα’αΆααΌαα·αααααΆαααααααα αααα»ααα αα αααα·ααααΆαααα»ααα·αααααααααααααα ααααΆαα·α αα ααΆαααααααΆααααααΆαααααααα·ααΈ [3] α
ααΈααααα
Delta ααααΌαααΆααα ααΆα‘αΎαααΎααααΈαααααααΆααααααααααααααααααααΆαααΆαααααΎααααΆααααααα·αααααααααααΆαααααΆαα α αΎααααααΆααα’αΆα αααααΎααα·αααααααα ααΎααααα αααααααα ααααα ααααααΎαααΊααΎααααΈα’ααΌααΈααΆααααα»αααααααΆαααΆααα’αααααα±αααα ααααΆαααΈα’ααααααααΎααααααα·ααΈααΎααααΈα±αααα½αααα’αΆα αααααααΆαααααα»αααΎααΆαα’αα»αααααα»αααΆαα’αΆααΈαααααα αααααΆααααΎαααΉααααααΆααα’αααΈ "ααΆααααααααααΆααααα" αααααΆααααΈααααΎααααΆααααΆααααααααααααΆαααααα»αα αα»α Netflix's Delta α
αααα»αα αα»α Netflix ααααΎααααΆαααααΆαααΌααααΌααΆαααΌαααααΆααααααααααΈααααΌααααΆαααα α αΎαααααΆααΈααααΌααΈαα½ααααΆααααααΆαααααΎαα·αααααααα½αααααααα ααααααΆαααΆααΌαααααΆαα’αααΈααααααΆαααααααΆααα
αααα»αααααΆααααααΈααααΌαααα α
ααΆααααΆααΆααααα α αΎααα·αααααααααααΆαααααααααΌα
ααΆααααααΆαα’αααΈα’αααααα·α αα½αααααα α’αααααα αα·αα’αααΈαααααααααααααΌαααΆαααααααααααααααΈααααΌααααΆααααααααΆα
αααΎα (ααΌα
ααΆααααΆα
ααα
αΆα ααααΆααααααααααααα αα·αααααΆααααα’αααααα)α
α’αααααααΎααααΆααα’αΆααΈααααααα
Netflix Studios ααΆααΏααααααΌααααααααααΆααααααααα·αα·α
ααααααΆααααααααααα ααααααααΆααΌαα ααα»αααααΆααΆαααΆααααααΆααααααΆααααΆαααααααΆαααα½αααααΎααααΈα’αΆα
ααααααααα
ααααααα·αααααααααααΆααααααΉαααΆαααααα
αα»αααα Delta αααα»ααααααααααΆαααααααααΌαααΆαααΆααα·ααααααααΈααααΆααΈααααΌααΆα αααΎα αα»ααααααααΎαα·αα·αααααα·ααααααααΆαααααα ααΎαααΈααα αααα»αααΆαααΆαααααΌααααααΎααααααααααααααΉαααααΎαα αα α»ααααααααΆαααααααααααααααααααΆαααΆαααααα αααααααΎαα»αααΆαααααΆααααααΌαααΈααααΆααΈααααΌαααααααα ααΎαααααΈααΆαα·αααΆαααΆαααααΆααααααΌαα’αααΈααΆααα’ααα αααααααααααααΆαααααααα»αααααΆα αα·ααα·ααΆααααα»αααΆαααααΆααααΆαααΆαααα ααα
ααΌαααΆαααΈ 1. αααααααααααααααααα
ααΆαααααααααΈαααα
αααααΆααααΈααααΎ Delta αααααααααααααααΌαααΆαααααΎα±ααααΆαααααα
ααΆαααααααααααα»αααααΉαααα·ααΆαααααΌα
ααΆααααα αΆααααα»αααΌαααΆααααααα ααααΉαααα·ααΆααα CDC (Change-Data-Capture) ααααΌαααΆαααααΎαα
ααΆαααααααΆααα Keystone Kafka αααααααΎ Delta-Connector α αααααα·ααΈ Delta αααααααΌαααΆααααααΎαα‘αΎααααααααΎααααΆαα Delta Stream Processing Framework (ααα’ααααΎ Flink) ααα½αααααΉαααα·ααΆααα CDC ααΈαααααΆααααα½α ααααΎα’αααα½αααΆαααααΎαα‘αΎααααααΆαα α
αα
ααΆαα microservices αααααααα α αΎαα
α»αααααααααααΌααα·αααααααααααααΌααα
ααααα·αα·ααααααααααααα
αααα»α Elasticsearchα ααααΎαααΆαααΆααααΌαααΎαα‘αΎαααααΎααααααα»ααααααααΆααΆααααααα αααααΊαααΆαααΆααΆαααααΆααααααΌαααααΌαααΆαααααααααΆα
α·αααα
ααααααααΆαααα·αααααα αα·αα·αααααααααααααααΌαααΆαααααΎαα
αα
α»ααααααααΆαα
ααΌαααΆαααΈ 2. ααααααααα αΌααα·αααααααααααααΎαααααααΈαααα
αα
αααα»ααααααααΆαααααα ααΎαααΉααααααΆα’αααΈααααα·ααααα·ααΆααααα Delta-Connector αααααααΆαααα
αααααααααα»α αα·αααααααααααΆαααααΉαααα·ααΆααα CDC αα
ααΆαααααααΆααααΉααααααΌα αααααΆα αααααΆαα
ααΆαααααααααααααΌααα·ααααααααΆααααααααΆααΆααααααα ααααααααΌαααααΉαααα·ααΆααα CDC αα
ααΆαααααααΆααα Kafkaα α αΎααα
α
α»ααααα
αα ααΎαααΉααα·ααΆαα’αααΈαααααααΆαααααααΎαααΆαααααααΈα Delta αααα’αααα’αα·αααααααααααα·ααΈα’αΆα
ααααΎαααααΆααααααΎαααΆααα·αααααα αα·ααααααα·ααααΆαααααΉαα
CDC (ααααΆααααααΌα-αα·αααααα-α αΆαααα)
ααΎαααΆααααααΎαααααΆαααα CDC αααα α ααΆ Delta-Connector αααα’αΆα α αΆααααααΆαααααΆααααααΌααααααΆαααααααααΆα α·αααααΈααααΆαααα·αααααααααα»ααααααααΆααΆααααααα α αΎαααααααα½αααΆαα ααααααΈαα ααΆαααααΆααααααΌαααΆααααααααΆααΆαααααααααααΌαααΆαααα ααααΈαααααα ααα»ααααα·ααααα·ααΆα αα·αααααααα αΆααααααΆαα ααΆαα αΆααααααΆαααααΌαααΆαααααΎ ααΈααααααααααα ααα»ααααα·ααααα·ααΆαααΆααααααΆαα·ααααααΆαα»ααααααααα·ααααΆαααααΆααααααΌαααΆααααΌαααα ααΆαααααΆααααααΌαααΆααααααΆααααΌαααΆαααΆααααΆαααααΈααΆααααΉαααα·ααΆααα Delta ααΌα ααααα’αααααα½ααα·αα αΆαααΆα ααααα½αααΆααααα’αααΈαααααααααααΆαααααΆααααααΌααααααααΈααΆαααααα
Delta-Connector ααΆαααααα»αααΆααααααααα½αα ααα½αααΌα ααΆα
- αααααααΆααααα»αααΆαααααααα·ααααααααααααααααΆαααααα½αααααααΆαα Kafka α
- αααααααΆααααα»αααΆαααααΎα±ααααΆααααα ααααααααα αααααΆαα½ααααααΆααααΆααΆαααΆααα’αα ααΆααΆαααΆααααΆαα α¬αααααΆααααα ααααααΆααααΆααα
- ααΆαα αΆααααααΆαα’αΆα αααααα·αααΆααααΆαα ααΌα αααααα·αα αΆαααΆα αα αΆααααααΎαααααααααα αααα»αααααΈαααΆαααα
- αα·αα αΆαααΆα αααΆαααααα ααΎαα»αα αααααΆαααΆααααααΆααααααΆααααΆαααααα»αααΆαααΆααΆααΆ αα·ααααααααααΆααααααα ααΆα ααα·αααααΌαααΆαααΆααΆαααααααααΆααααααααααΎαα‘αΎαα
- ααΆαα’αΆα ααααΆαααααααααααΆαααααααΈααααααααααΎαααα»α AWS Availability Zonesα
αα
αα
α»ααααααααΎαααΆαααα MySQL αα·α Postgres αα½αααΆααααΆαααΆαααααααΆααα
ααΎ AWS RDS αα·α Aurora α ααΎαααααΆαααα Cassandra (αα α»αα) αααααα α’αααα’αΆα
ααααααααααααααα’αααΈ Delta-Connector αα
ααΈααα
Kafka αα·ααααααΆααααΉααααααΌα
αααααΆααααΉααααααΌαααααΉαααα·ααΆααααααα Delta ααααΌαααΆααααααΎαα‘αΎααα
ααΎααααΆααααααααΎααΆααααααααα·ααΆ
ααΆαααααααα·ααΆααααα ααΆααααα αααα
ααΎ Netflix ααααΌαααΆαααααΎα±αααααααΎααααααΆααααΆαααΆααααα½αααΆααΆαααΆαααΆααααΆαααΌα (ααΌαααΎαααΆαααααα)α
ααΆαα½αααΉααααα»αα αα»α Delta ααΎαα ααααΆαααΆαααΆααΆαααααΉαααΆαααΆααα»α ααΎααααΈααΆααΆααΆαααΌαααΆαα ααα αΆαααααΉαααα·ααΆααα CDC αα ααΆααα αΆααααααα½αααΆαα α αααααααααααααα ααΎαααΆαααααΎαααΌαα ααααα Kafka αααααΆααα ααΆαααΆααα·αααααΆααααα»ααααΆααααααΌαα α’αααα’αΆα ααΎαααΆαααααααααα½ααααααΆααα½αα ααα½ααα αααα»αααΆααΆαααΆααααααα
αα
αααα»αα
ααααα Keystone Kafka, ααΆαααααααααααααΉαααΆααα·αααα’αΆα ααΆααααααΆαα½ααααα
αΌαααΎααααΈααΆααΆααΆαααΆααααα½αααααα’αααααααα»αααααααΆαα αααα’αΆα
αααααΆαα±ααααΆαααααααΆα ααααα·αααΎααΆαα
ααααααααα·αααααΆαααααααααΌαααΆαααααΎαααΎαααΆα’αααααΉαααΆαα αααααΆααα
ααααα Kafka αααα’αΆα
ααααΆααααααααααΈ αααααΎα ααΆαααααααααααααΉαααΆααα·αααα’αΆα ααΆααα·αααΎααααΈααΆαααΆαααΆαααΆαααααααΆαα
ααΎαααααΆαααΎαα‘αΎααααααα αααααΆα αααα ααΈ 2 αα 3 αα·α ααΆαα αααα insync α’αααααααΆ 1 ααα 2. α’αααααααα»αααααααΆααααααααααα α ααααααααααΆαααΆα acks ααΈα’αααααααααααααΆααα’αα αααααΆααΆααΆ 2 αααα»αα αααα 3 α ααααααΆαααΆααα αα α»ααααααα αααΎααααα»ααααααααΎαααα’αααααααα»αααααααΆαα
αα αααααααααα½ααααααΆααααα αα ααααα»ααααΈαααα½αααααααα αΆααα αααααΆαααΆαααΆααααα αααα½ααααααΆαααααΈααΉαααααΌαααΆαααΆααααΆαα ααααααααα·αααααΆααααα αααα’αΆα α αααΆααααα αααΎαααααα ααΎααααΈααΆααααααααααααααΆααααΆαααααΆαα‘αΎααα·ααααααΆααααααΆααΈαααΌααα ααΎαααΆαα αΆααααααΎαααααΎααααΆααααΆααααα»ααα·αααααααααα»α (Amazon Elastic Block Store) αααα½αα±ααααΆααααα½ααααααΆααααα»ααααα»αα αα ααααααααααα»ααααΈαααα½αα§ααΆα ααααααα½ααααααΆααααααΆααααα αα ααΆααααΆααααα·ααΆα EBS αααααααα»αααααΆααα·ααααααΆα α αΎαα αΆααααααΎαααα½αααΆαααααΈα ααααΎαααΆααααααΆααααααααααααααΆαααααα’αΆαααΆααααα‘αααααα·αααΈα αααΎααααααα ααΆααΈ ααΈαααααααααα»ααααΈαα·αα αΆαααΆα αα ααααααΈααααΆαααΆαααααααααα ααα»ααα ααΆααααα»αααΆα ααααα‘αα αα·αααααααΈαα·ααααααααα½ααααααΆαααΆααααααααααααααΆααααααΆαααααΌααααα½ααααααΆααααΆαααααΆααα
ααΎααααΈαααααΎαααΆαααΆααΆααααΆαα
ααα
αΆααα·ααααααααααααααα ααΎαααΆαααααΎ
αααααααΆαααααααΎαααΆαααααααΈα
αααααΆααααααΎαααΆααααα Delta ααααΌαααΆααααααΎαα‘αΎααα ααΎααααΌααααααα·ααΆ Netflix SPaaS ααααααααααΌαααΆααα½ααααα αΌα Apache Flink ααΆαα½αααΉαααααααααα’αααΌ Netflix α αααα·ααΆααααααααααΌαα ααα»α αααααΆααα’αααααααΎααααααααααααααΆαααΆαααααααΆαααΆαααΆα Flink αα·αααΆααααα ααααα»α Flink αα ααΎααααΌααααααα·ααΆααααααααααα»α Titus ααααααΎαα α ααα»α αααααΆαααααααααααααααΆαααααααα ααΆααααααααααΆαααΆα αα·αα’αα»ααααΆαα±ααα’αααααααΎααααΎααΆαααααΆααααααΌαααΆαααααααα ααΆαααααααααααααΆαααααααααα·αα αΆαααΆα αα αααααααΆαααΆα Flink α‘αΎααα·αα
Delta αααααααΌααααααααααααααΎαααΆαααααααΈααααααα’ααααΎ Flink αα·α SPaaS αααααααΎ ααα’ααααΎα αααΆααααααα DSL (Domain Specific Language) αα ααΆααααααααΆααααα’α·ααα αα αααααα’ααΌααΈα α§ααΆα ααα ααΎααααΈαααααααα αΆααααααααΉαααα·ααΆαααααΉαααααΌαααΆααααααΉααααααΆαα α αα ααααΆααααααΆααααα α’αααααααΎααααΆααααααΌαααααα DSL ααΆαααααα α αΎααααααααααααΉααααααΎαααααΌαααααα’ααααΎααΆ αααααΉαααααΌαααΆαααααα·ααααα·ααα Flink α
ααΌαααΆαααΈ 3. α§ααΆα αααααααΆααααααΉαααΎ DSL αα
αααα»α Delta
αααααααααααααΎαααΆααα·αααααΉαααααΆααααααααααααααααααΆααααααΌαααααα»ααααααα ααα»αααααααααΆαααααααααΌααα»αααΆαααααΎαααΆαααααααΈαααΌαα ααΌα ααΆααΆααααααα½α αααααααΆααα αα·αααΆααααααα αα·αααΆααααααΎααααΈαααααααΆααααα αΆααααα·ααααα·ααΆαααΌαα α
Delta Stream Processing Framework ααΆααααΌαα»αααααΆααααΈαααΊ αααΌαα»α DSL & API αα·ααααΌαα»ααααααααΎαααΆαα αααΌαα»α DSL & API ααααα DSL αα·α UDF (User-Defined-Function) APIs ααΌα ααααα’αααααααΎααααΆααα’αΆα ααααααααααα·ααααΆααααΎαααΆαααααΆαααααα½ααααααα½ααα (ααΌα ααΆααΆααααα α¬ααΆαααααααα)α αααΌαα»α Runtime αααααααΌαααΆαα’αα»ααααα§αααααααα DSL ααααααααΎαααααΆααααααααα»αααααα αΆαααααΎαααΆααα αααα»αααααΌ DAG α αααΆαααΆαααααα·ααααα·ααααααΆαααααΌ DAG ααΎααααΈα αΆααααααΎαααα ααααΈαααααααΆααα Flink αα·αααααΆαα α αΎαα α»ααααααααααΎαααΆααααααα·ααΈ Flink α ααααΆαααααααααααααααααααααααΌαααΆααααα αΆααααα»αααΌαααΆααααααα
ααΌαααΆαααΈ 4. ααααΆαααααααααααααααααααααΎαααΆα Delta Stream
αα·ααΈααΆααααααααααΆαα’αααααααααααααΆα αααΎαα
- α’αααααααΎααααΆααα’αΆα αααααααΎαααααα·ααααΆα’αΆααΈααααααααααα½αααααααα·αα αΆαααΆα αααααααααααΈααααααααΆααααΆαααα Flink α¬αα ααΆαααααααα SPaaS α
- ααΆααααααΎαααααα·αααααΆαα’αΆα ααααΌαααΆαααααΎααΆααααααααααΆααααααΆααΆαα ααααα’αααααααΎααααΆαα α αΎαααα α»αα’αΆα ααααΌαααΆααα½ααα»αααααα·αα αΆαααΆα αααΆαααΆαααααΆααααααΌαααΆαα½αα ααααααΌαα’αααααααΎααααΆαα (UDF)α
- αααα·ααααααααααα·ααΈ Delta ααααΌαααΆαααααΎα±ααααΆαααααααααΆααα’αααααααΎααααΆαα αααααΆααααααα·ααΆααααααααααΌαααΆααααααα αα·αααΆααααα ααααΈαααα’αα α αΎααααααΌαααΌααααααΆαααααα’α·αααΆα αααΎααααα’αΆα ααααΎααΆααααααΆααααΆαααΌαααααΉαα
ααΆαααααΎααααΆααααα·ααααα
Delta ααΆαααααΎαααΆαα’ααααααααααΆααα½αααααΆαα αΎα αα·αααΎααα½αααΆαααααΆαααα αααα»ααααααα·ααΈ Netflix Studio ααΆα αααΎαα ααΆαααΆααα½ααααα»αα’αα»ααααααααΈααααΎααααΆααααΌα ααΆ ααΆααααααΎααα·αα·ααααααααααα ααΆααααα»ααα·αααααα αα·αααα αΌαααΆαααΆαααααααα»ααααααααΉαααα·ααΆαααα ααΆαααααααααααΊααΆαα·αααααΆαααΌαα ααααααΆααααααααααααα·αααααααααααα·ααΆ Delta α
ααΌαααΆαααΈ 5. ααααΆααααααααααααα·αααααααααα Delta α
ααΆαααΉααα»α
ααΎαααΌααααααα’ααααα»αα ααααααα»αααααΌα ααΆαααααααααααΆαα αΌααα½ααα αααα»αααΆααααααΎα αα·αα’αα·αααααα Delta αα Netflixα Allen Wang, Charles Zhao, Jaebin Yoon, Josh Snyder, Kasturi Chatterjee, Mark Cho, Olof Johansson, Piyush Goyal, Prashanth Ramdas, Raghuram Onti Srinivasan, Sandeep Gupta, Steven Wu, Tharanga Gamaethige, Yun Wang αα·α Zhenzhong Xu α
αααααα
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