Due to the rapid increase of banking applications and their impact on the day-by-day life of a huge number of individuals, the volume of created data generated from these applications is growing significantly. Therefore, an ever-increasing number of individuals use these applications to complete their daily transactions should provide their feedback on the afforded services. This feedback can contain important information that will be helpful in improving the afforded services. By analyzing what is common between most of customers, their concerns, visions, and tendencies, their interest in the offered services and products could be decided. However, managing financial data that are generated in a huge amount continuously needs a suitable architecture which does not depend on storing data on storage media but it must be handled as soon as it arrives, aiming at providing decision within a very specific and short period of time. Many studies in the domain of real-time data analytics based on different approaches have been published. This paper will attempt to develop a framework for banking financial data analytics in real time with the ability of in-memory processing using machine learning classification techniques. The steps that were followed in building the proposed real-time framework include: data preprocessing, features selection, identifying the best machine learning model, and model validation. Furthermore, the proposed framework can increase its efficiency through the utilization of continuous learning. The proposed framework was validated using a dataset is related to direct marketing campaigns of a Portuguese banking institution.