ืืื ืืืืง ืืฉื ื ืฉื ืกืืจืช ืืืืจืื ืขื ืืขืจืืืช ืื ืืืืืืช (
ืืืื ืืืจ ืืื ืกืคืง ืฉืขืืืื ื ืชืื ืื ืืคืจืฉื ืืช ืงืคืื ืืช ืฉื ืชืืฆืืืช ืืืืืื ืืขืืืจ ืืืขื ืืื ืกืื ืฉื ืขืกืง. ืืืงืฉืจ ืื, ืืขืจืืืช ืื ืืืืืืช ืืืคืืืช ืขืืืกืืช ืืืชืจ ืืืืชืจ ืืคืจืืืจืื, ืืืกืคืจ ืืืจืืืจืื ืืืืจืืขื ืืืฉืชืืฉ ืืืคืืืงืฆืืืช ืืืื ืืืื.
ืืืื ืื, ืืืจืืช ื ืืชื ืืช ืืื ืืืกืืื ืฉืืื ืืืชืจ ืืืืชืจ ืืืืข ืืืืื ืื ืชื ืืืืคืื ืืืืืืืช ื ืืื ืืช. ืืื ืืืืื ืืืฉืืืืชื ืฉื ืืขืจืืช ืื ืืืืืงื ืืืืจื, ืืืืขืจืืช ืขืฆืื ืืืืืช ืืืืืช ืืืื ื ืืืฆืืื.
ืื ืืืกืืื ืฉื ืืงืืืืช
ื ืืชืื ืืงืืืืช ืืื ืฉืืจืืช ืฉืืืจื ืืืืจืช ืืืชืจ ืื ืืืคืืืงืฆืื ืฉืื ืืจื ื-SDK ืืจืฉืื, ืืฉืชืืืช ืืืกืืก ืืงืื ืฉืื ืืืืืจืช ืืคืขืืื ืืืจืืขืื. ืืฉ ืืืกืจืื ืืจืืจ ืืืืฉื ืืื: ืืืชืื ืฉืื ืื ืชืื ืื ืฉื ืืกืคื ืื ืืขืืืื ืืืืืง ืืคื ืฉืืืืชื ืจืืฆืื ืืฉื ืืืืืืืช ืฉื ืื ืฉืืจืืช ืฉืชืืืจื. ืืืืืื, ืืืขืจืืช ืืืช ืื ืืืื ืงื ืืืคืขืื ืืฉืืืืช MapReduce, ืืืขืจืืช ืืืจืช ืื ืชืืื ืืืคืขืื ืืช ืืืืื ืฉืื. ืืืกืจืื ื ืืกืฃ ืืืื ืืืฉืืื ืืจืืื (ืืืจืฉืื) ืขืืืจ ืฉืืจืืชืื.
ืืฉื ื ืคืชืจืื ืืช ื ืืชืื ืืงืืืืช ืจืืื ืืฉืืง, ืื ืืืืงืื ืื ืืืืืืจ ืื ืืืกืืื ืืชืืืืืื ืขื ืืขืืืื ืฉืืื ืฉืืจืืช ืืื ืืืจืกืื ืืื ืืืชืืื ืืื ืืฉืืื (ืืขืื ืฉืืืืืจืื ืฉื ืื ืืฉืืจืืชืื ืืืื ืขืืืื ืื ืืืื). ืืืฆื ืืื, ืืืจืืช ืืืืืืืช ืื ืคืขื ืืืฆืืจ ืืขืจืืช ื ืืชืื ืืฉืืื ืขื ืื ืืืืืจืืช ืืืืืืืืช ืืืืชืืืืช ืืืฉืืช ืื ืืจืฉืืช.
ืื ืชืื ืฉืจืชืื
ื ืืชืื ืฆื ืฉืจืช ืืื ืฉืืจืืช ืฉื ืืชื ืืคืจืืก ืืชืื ืืืจื ืขื ืืฉืจืชืื ืฉืื ื(ืืืจื ืืื) ืืืืืฆืื ืฉืื. ืืืืื ืื, ืื ืืืจืืขื ืืืฉืชืืฉ ืืืืืกื ืื ืืฉืจืชืื ืคื ืืืืื, ืื ืฉืืืคืฉืจ ืืืคืชืืื ืื ืกืืช ืืกืื ื ืชืื ืื ืฉืื ืื ืฉื ืืืกืื ืืืืืืจ ืืช ืืืจืืืืงืืืจื ืื ืืื ืืืืชืจ. ืืื ืื ืืชื ืขืืืื ืจืืฆื ืืืฉืชืืฉ ืื ืืชืื ืืงืื ืฉื ืฆื ืฉืืืฉื ืขืืืจ ืืื ืืฉืืืืช, ืื ืขืืืื ืืืื ืืคืฉืจื.
ื ืืชื ืืคืจืืก ื ืืชืื ืฆื ืืฉืจืช ืืฉืชื ืืจืืื. ืจืืฉืืช: ืืืจื ืืื ืืื ืขืืจ ืืงืื ืคืชืื, ืคืจืกื ืืืชื ืืืืื ืืช ืฉืืื ืืคืชืื ืืืืืื ืขืกืงื.
Pros
ืืกืจืื ืืช
ืืชื ืืืื ืืืชืืื ืื ืืืจ ืฉืืชื ืจืืฆื
ืืจืื ืื ืงืฉื ืืืื ืืืืจืฉ ืืคืชืืื ื ืคืจืืื
ืฉื ืืช: ืงืื ืฉืืจืืชื SaaS (ืืืืื, ืืืื, Azure) ืืืงืื ืืคืจืืก ืืืชื ืืขืฆืืื. ื ืืืจ ืขื SaaS ืืืชืจ ืคืืจืื ืืืืง ืืฉืืืฉื.
Pros
ืืกืจืื ืืช
ืื ืืืื ืืื ืืืชืจ ืืืืงืคืื ืืื ืื ืืื, ืืื ืขื ืฆืืืื ืืืืื ืื ืขืืืื ืืชืืืงืจ ืืื
ืื ื ืืชื ืืืื ืืฉืืื ืืื ืืคืจืืืจืื
ืื ืืืื ืืืขืืจ ืืืื ืืืชืคื ื ืืชื ืืฉืืจืืช
ืื ืชืืื ืืืืข ืื ืืฉ ืืฉืืจืืช (ืืืชืื ืฉืื ืืืื ืฆืืจื ืืื)
ืืืฆื ืืืกืืฃ ื ืืชืืื ืฉืจืช
ืื ืื ืื ื ืจืืฆืื ืืืชืจืืง ืืฉืืืืฉ ืื ืืชืื ืืงืื ืืืื ืืช ืืฉืื ื, ืงืืื ืื ืื ืื ื ืฆืจืืืื ืืืฉืื ืืจื ืืืจืืืืงืืืจื ืฉื ืืืขืจืืช ืืืืฉื. ืืืื ืืกืคืจ ืืื ืฉืื ืืืจ ืฉืื ืื ืขืืืื ืืงืืช ืืืฉืืื, ืืืืข ืืฉ ืฆืืจื ืืื ืฉืื ืืืืืื ืืืื ืชืืืื ืืืฉืชืืฉ.
1. ืงืืืช ื ืชืื ืื
ืืืืืง ืืื ืืืงืจื ืฉื ื ืืชืื ืืงืืืืช, ืงืืื ืื, ืื ืืืกืืื ืฉื ืืืจืืช ืืืืจืื ืืช ืกืืื ืืืืจืืขืื ืฉืื ืจืืฆืื ืืืืื ืืขืชืื ืืืืกืคืื ืืืชื ืืจืฉืืื. ืืืจื ืืื, ืืืจืืขืื ืืื ืืชืจืืฉืื ืืกืืจ ืืกืืื, ืื ืงืจื "ืืคืืก ืืืจืืข".
ืืืืจ ืืื, ืืืืื ื ืฉืืืคืืืงืฆืื ืกืืืืจืืช (ืืชืจ) ืืฉ ืืฉืชืืฉืื ืงืืืขืื (ืืืฉืืจืื) ืืฉืจืชืื ืจืืื. ืืื ืืืขืืืจ ืืืจืืขืื ืืืืืืืื ืืืืฉืืจืื ืืฉืจืชืื, ืืฉ ืฆืืจื ืืฉืืืช ืืื ืืื. ืืืชืื ืืืจืืืืงืืืจื, ืขืฉืืืื ืืืืืช ืืกืคืจ ืชืืจืื ืฉืื ืื ืืืืจืืขืื.
ืขื ืคื
ืคืืกื ื-Quora ืืฉื ืช 2014, ืืืืฆืจ ืฉื ืืคืืฆ'ื ืงืคืงื ืืืืื ืืงืจืื ืืชืืื ื ืขื ืฉื ืคืจื ืฅ ืงืคืงื ืื "ืื ืืขืจืืช ืืืชืืืช ืืืชืืื" ืืื ืืื ืืื ืืช ืืืฆืืจืืช ืฉื ืงืคืงื. โืืืงืืคืืื
ืืืืืื ืฉืื ื, ืืฉ ืืจืื ืืฆืจื ื ื ืชืื ืื ืืฆืจืื ื ื ืชืื ืื (ืืืฉืืจืื ืืฉืจืชืื), ืืงืคืงื ืขืืืจ ืืืืจ ืืืชื ืื ืืื. ืฆืจืื ืื ืืชืืืจื ืืืชืจ ืคืืจืื ืืฉืืืื ืืืืื, ืฉื ืื ืืืื ืื ืืฉืืื ืืขืืงืจืืื. ืืขืช ื ืฉืงืื ืจืง ืืฆืจื ื ื ืชืื ืื (ืืืจืืขืื).
ืงืคืงื ืืืื ืืชืืื ืืช ืืืืฉืืื ืฉื ืชืืจ ืืืืืฆื; ืขืืืฃ ืืงืจืื ืขื ืื ืืืืคื ืกืคืฆืืคื ืืืชืจ ืืืงืื ืืืจ (ืืืืืื, ื
(ืชึฐืืึผื ึธื
ืืืงืืื, ืงืคืงื ืืืคืฉืจ ืืงืจืื ืืืชืืืืช ืืืขืื ืืจื ืฉื ืืืจืืขืื ืืืื ื ืืฆืืื. ืงืคืงื ืืื ืืื ื ืื ืืืื ืฉืืชืืื ืืฆืจืืื ืืืืืืื ืืืืืื (ืืืฉื, ืขื ืืื ืืืงืื ืืืืืืจืคื ืฉื ืืืจืืขืื).
ืืืจื ืืื ืืกืคืืง ืจืกืืก ืืื, ืืื ืืืืจืื ืืกืชืืืื ืืืชืจ ืืขืช ืงื ื ืืืืื (ืืื ืฉืื ืชืืื ืขืืฉืื). ืื ืจืื ืฉืืฃ ืืื ืื ืืจืฆื ืืืฉืชืืฉ ืจืง ืืจืกืืก ืคืืื ืืื ืืืืฆืืจ, ืฉืื ืืืจืืืืงืืืจื ืืืืืช ืืืืืช ืกืืืื ืืช ืืชืงืืืช. ืื ืืกืฃ ืืงืคืงื, ืืฉ ืขืื ืคืชืจืื ืืืืจ - RabbitMQ. ืื ืืฉืชืืฉื ื ืื ืืืคืงื ืืชืืจ ืื ืืชืื ืืืจืืขืื (ืื ืืฉ ืื ื ืืกืืื ืืื, ืกืคืจ ืื ื ืขื ืื ืืชืืืืืช!). ืขื ืืืช, ืืฉืชืืฉื ื ื-AWS Kinesis.
ืืคื ื ืฉื ืืฉืื ืืฉืื ืืื, ืขืืื ื ืืืืืืจ ืขืื ืฉืืื ื ืืกืคืช ืฉื ืืืขืจืืช - ืืืกืื ืืืื ืื ืืืืืืื. ืื ืื ืฉืืื ื ืืจืฉืช, ืืื ืืื ืชืืื ืฉืืืืฉืืช ืื ืืฉืื ืืฉืชืืฉ ืืชืืจื ืืืืจืืขืื ืืงืคืงื ืืืืคืกืื. ืืืกืื ืืืื ืื ืืืืืืื ืืื ื ืืฆืจืื ืคืชืจืื ืืืจืื ืืืงืจ; ืืชื ืืืื ืคืฉืื ืืืชืื ืืืชื ืืืคืฉืื ืืกืืจ ืื ืืื (ืืคืืื ืืืื ื ืงืฉืื).
2. ืขืืืื ืืจืื ืืืจืืขืื
ืืืืจ ืฉืืื ื ืืช ืื ืืืืจืืขืื ืืืฆืื ื ืืืชื ืืชืืจืื ืืืชืืืืื, ืขืืืจืื ืืฉืื ืืขืืืื. ืืื ืืกืคืจ ืืื ืขื ืฉืชื ืืคืฉืจืืืืช ืืขืืืื ืื ืคืืฆืืช ืืืืชืจ.
ืืืคืฉืจืืช ืืจืืฉืื ื ืืื ืืืคืขืื ืืช Spark Streaming ืืืขืจืืช Apache. ืื ืืืฆืจื Apache ืคืืขืืื ืขื HDFS, ืืขืจืืช ืงืืฆืื ืืืืืืืช ืขื ืืขืชืงืื ืฉื ืงืืฆืื. Spark Streaming ืืื ืืื ืงื ืืฉืืืืฉ ืฉืืืคื ืืืจืืืช ื ืชืื ืื ืืืจืืื ืืืื. ืขื ืืืช, ืืืชืื ืฉืืืื ืงืฉื ืืฉืืืจ ืขืืื.
ืืคืฉืจืืช ื ืืกืคืช ืืื ืืื ืืช ืืืคื ืืืจืืขืื ืืฉืื. ืืฉื ืื, ืืชื ืฆืจืื, ืืืฉื, ืืืชืื ืืคืืืงืฆืืืช Python, ืืื ืืช ืืืชื ื-Docker ืืืืืจืฉื ืืชืืจ ืฉื ืงืคืงื. ืืืฉืจ ืืจืืืจืื ืืืืขื ืืืืคืื ืืืืงืจ, ืืขืืืื ืืชืืื. ืืฉืืื ืื, ืขืืื ืืฉืืืจ ืขื ืืืฉืืืื ืคืืขืืื ืื ืืืื.
ื ื ืื ืฉืืืจื ื ืืืืช ืืืืคืฉืจืืืืช ืฉืชืืืจื ืืขืื ืื ืขืืืจ ืืขืืืื ืขืฆืื. ืขื ืืืขืืืื ืืืชืืื ืืืืืงืช ืชืงืคืืช ืื ืชืื ืื, ืกืื ืื ืืฉืคื ืืืืจืืขืื "ืฉืืืจืื". ืืฆืืจื ืืืืืช ืื ื ืืฉืชืืฉืื ืืืจื ืืื
3. ืืกื ื ืชืื ืื
ืืฉืื ืืฉืืืฉื ืืื ืืฉืืืจ ืขื ืืืจืืขืื ืื ืืจืืืื. ืืขืืืื ืขื ืืขืจืืช ืื ืืืืืช ืืืื ื, ื ืฆืืจื ืืืฉืช ืืืืื ืืขืืชืื ืงืจืืืืช, ืืืื ืืฉืื ืืืืืจ ืืืกื ื ืชืื ืื ื ืื.
ืื ืื ืชืื ืื ืืชืืืืื ืืืื ืืชืืื ืืช ืงืืืขื, ืืชื ืืืื ืืืืืจ
ืขืืืจ ื ืชืื ืื ืื ืืืื ืื, ืืชื ืืืื ืืงืืช NoSQL, ืืืฉื,
ืืชื ืืืื ืื ืืืขืืืช ืืฉืื ืคืฉืื ืืืชืจ, ืืืฉื,
4. ืฆืืืจืืช
ืืืืจ ืฉืฉืืจื ื ืืงืคืืื ืืช ืื ืืืืจืืขืื, ืื ื ืจืืฆืื ืืืกืืฃ ืืช ืื ืืืืืข ืืืฉืื ืืืืฆืืื ืฉืืืืขื ืืืขืืื ืืช ืืกื ืื ืชืื ืื. ืืขืืื, ืื ืื ื ืจืืฆืื ืืงืื ืืืืืช ืืืืื ืื ืืืืืื ืจืืืื ืืืื. ืืืืืื, ืืกืืฃ ืคืจืืคืื ืืฉืชืืฉ ืืืืจืืขืื ืืืืืฉืื ืืืืื ืืชื ืืืืช. ืืืจืืขืื ืืฆืืืจืื, ื ืืกืคืื ืื ืฉืืจืื ืฉืื (ืืืืืืืช ืืฉืชืืฉืื). ืืืงืืื, ื ืืชื ืืื ืืช ืืขืจืืช ืื ืฉืชืืืื ืืืืจ ืื ืคืืืืจ ื-aggregator-coordinator: ืืืกืืฃ ืืฉืชืืฉืื ืจืง ืืกืื ืืกืืื ืฉื ืืืจืืข.
ืืืืจ ืืื, ืื ืืืฉืื ืืฆืืืช ืฆืจืื ืจืง ื ืืชืื ืืจืื ืืืืื, ื ืืชื ืืืืจ ืืขืจืืืช ื ืืชืื ืืืฆืื ืืืช. ืืชื ืืืื ืืงืืช ืฉืื Mixpanel. ืืื ืืืืืื ืฉืืื ืื ืืงืจ, ืื ืื ืืืจืืขื ืืืฉืชืืฉ ื ืฉืืืื ืืฉื, ืืื ืจืง ืื ืฉืฆืจืื. ืืฉื ืื, ืขืืื ื ืืืฆืืจ ืจืื ืฉืืขืืืจ ืืื ืืืจืืขืื ืืืืืืื ืื ืืฉืื ืฉืฆืืจื ื ืงืืื ืืื ืืืขืจืืืช ืืืฆืื ืืืช, APIs ืื ืคืืืคืืจืืืช ืคืจืกืื.
5. Frontend
ืืชื ืฆืจืื ืืืืจ ืืช ืืืืืช ืืืขืจืืช ืฉื ืืฆืจื. ืืืืื ืืืื ืืื ืฉืืจืืช
- ืืืฉืชืืฉ ืืืฆืข ืฉืืืืชืช SQL.
- ืืชืืืื ืืื ืืงืื ืฉืื.
- ืื ืืืฆืจ ืื 'ืืืืืืืืืืฆืื ืืืฉื' ืืืงืื ืืจืฃ ืืคืืคื ืฉืชืืื ืืฉืืืจ ืืขืฆืื.
ืืืืืืช ืืฉืืจืืช ืืชืขืืื ืืช ืืืืืืืืช, ืืชื ืืืื ืืืชืืื ืืืฉืืช ืืืขืงืื ืืืจ ืื ืืืืจ ืฉืื. Redash ืืื ืืืื ื ืื ืืชืืจื ืืขืฆืื, ืืื ืืชืืจ SaaS ืื ืืขืื $50 ืืืืืฉ.
ืืกืงื ื
ืืืืจ ืืฉืืืช ืื ืืฉืืืื ืืขืื, ืชืืฆืืจ ืืช ื ืืชืื ืืฉืจืช ืฉืื. ืฉืืื ืื ืฉืื ืื ืคืฉืื ืืื ืืืืืจ ื ืืชืื ืืงืืืืช, ืื ืืื ืฆืจืื ืืืืืช ืืืืืจ ืืขืฆืืื. ืืื, ืืคื ื ืืฆืืจืช ืืขืจืืช ืืฉืืื, ืืืื ืืืฉืืืช ืืื ืืฆืืจื ืืืขืจืืช ืื ืืืืืงื ืจืฆืื ืืช ืืืื ืืืฉืืืื ืฉืืชื ืืืื ืื ืืืงืฆืืช ืื.
ืื ืขืฉืืช ืืช ืืืฉืืื ืืืืืืช ืฉืืขืืืืืช ืืืืืืช ืืื, ืืืืง ืืื ืืืืจ ืขื ืืื ืืขืฉืืช ืืจืกื ืืืื ืืืชืจ ืฉื ืื ืืืืืงืก ืืฆื ืืฉืจืช.
ืชืืื ืฉืงืจืืช! ืืฉืื ืืฉืืื ืฉืืืืช ืืชืืืืืช.
ืืงืืจ: www.habr.com