| Storm | Hadoop |
|---|---|
| Real-time stream processing | Batch processing |
| Stateless | Stateful |
| Master/Slave architecture with ZooKeeper based coordination. The master node is called as nimbus and slaves are supervisors. | Master-slave architecture with/without ZooKeeper based coordination. Master node is job tracker and slave node is task tracker. |
| A Storm streaming process can access tens of thousands messages per second on cluster. | Hadoop Distributed File System (HDFS) uses MapReduce framework to process vast amount of data that takes minutes or hours. |
| Storm topology runs until shutdown by the user or an unexpected unrecoverable failure. | MapReduce jobs are executed in a sequential order and completed eventually. |
| Both are distributed and fault-tolerant | |
| If nimbus / supervisor dies, restarting makes it continue from where it stopped, hence nothing gets affected. | If the JobTracker dies, all the running jobs are lost. |
Xuất bản: 2016-04-19 20:21:53 Bằng cách sử dụng Mobile Backend as a Services (MBaaS), các nhà sản xuất và phát triển ứng dụng có thể tiết kiệm được nhiều thời gian xây dựng hệ thống và các chi phí vận hành. Push notification, tích hợp mạng xã hội, quản lý chứng thực người dùng là một trong số những chức năng thường xuất hiện trên các ứng dụng cho thiết bị di động và web hiện nay. Với Push notification cho phép các hệ thống thực hiện chuyển thông báo tới người dùng cuối một cách đồng loạt. Với chức năng tích hợp mạng xã hội, ứng dụng cho phép người dùng có thể dễ dàng chia sẽ những thông tin của bản thân từ ứng dụng cũng như nhận những thông tin, kiến thức được chia sẽ từ những người dùng khác… Các chức năng đó đối với các ứng dụng ngày nay được xem như một thành phần không thể thiếu. Tuy nhiên, có một thực tế mà các nhà sản xuất và phát triển ứng dụng trên nền tảng di động và web đã và đang trải qua đó là họ thường phải xây dựng lại những tính năng này cho các ...
Nhận xét