Device and method for pushing data

The invention provides a device and method for pushing data. The device for pushing the data comprises a data pulling module, a data distribution module and a data pushing module. The data pulling module is used for pulling the data from a data source and storing the data; the data distribution module is used for classifying the data pulled by the data pulling module and storing the classified data; the data pushing module is used for obtaining and storing the classified data and pushing the classified data to corresponding clients. The modules of the device for pushing the data can be deployed in a separated mode, duties are separated, and the modules are mutually independent, so that it is guaranteed that services do not influence one another, the performance is improved, and potential problems are solved. In addition, the number of times for obtaining the data is considered, whether processing is successful or not is further considered, and therefore the data pushing state can be known through the state of the data, the pushing success rate is guaranteed, and the data loss rate is reduced.