Try our new research platform with insights from 80,000+ expert users

Apache Spark vs Spring MVC comparison

 

Comparison Buyer's Guide

Executive Summary

Review summaries and opinions

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:
 

Categories and Ranking

Apache Spark
Ranking in Java Frameworks
2nd
Average Rating
8.4
Reviews Sentiment
7.7
Number of Reviews
65
Ranking in other categories
Hadoop (1st), Compute Service (4th)
Spring MVC
Ranking in Java Frameworks
4th
Average Rating
8.4
Reviews Sentiment
5.9
Number of Reviews
16
Ranking in other categories
No ranking in other categories
 

Mindshare comparison

As of January 2025, in the Java Frameworks category, the mindshare of Apache Spark is 6.7%, down from 7.7% compared to the previous year. The mindshare of Spring MVC is 3.5%, up from 2.6% compared to the previous year. It is calculated based on PeerSpot user engagement data.
Java Frameworks
 

Featured Reviews

Ilya Afanasyev - PeerSpot reviewer
Reliable, able to expand, and handle large amounts of data well
We use batch processing. It works well with our formats and file versions. There's a lot of functionality. In our pipeline each hour, we make a copy of data from MongoDB, of the changes from MongoDB to some specific file. Each time pipeline copied all of the data, it would do it each time without changes to all of the tables. Tables have a lot of data, and in the last MongoDB version, there is a possibility to read only changed data. This reduced the cost and configuration of the cluster, and we saved about $150,000. The solution is scalable. It's a stable product.
Arkabrata  Ghosh - PeerSpot reviewer
A scalable tool with great auto-configuration capabilities
The best feature of Spring MVC is its auto-configuration capabilities. A user need not configure anything in the product as it offers configuration files to set profiling and guide users with what they need to connect for development, staging, or production. The auto-configuration is one of the best components of the solution.

Quotes from Members

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:
 

Pros

"I like Apache Spark's flexibility the most. Before, we had one server that would choke up. With the solution, we can easily add more nodes when needed. The machine learning models are also really helpful. We use them to predict energy theft and find infrastructure problems."
"It's easy to prepare parallelism in Spark, run the solution with specific parameters, and get good performance."
"The product's initial setup phase was easy."
"The memory processing engine is the solution's most valuable aspect. It processes everything extremely fast, and it's in the cluster itself. It acts as a memory engine and is very effective in processing data correctly."
"Features include machine learning, real time streaming, and data processing."
"The most valuable feature of Apache Spark is its ease of use."
"The solution has been very stable."
"The features we find most valuable are the machine learning, data learning, and Spark Analytics."
"We have found Spring is easy to use and learn."
"The most valuable feature of Spring MVC is the configuration, such as WAF."
"Spring MVC's extensive documentation is the most valuable feature."
"Dependency Injection is one of the major features which makes our life easier using Spring. It is well documented and has active communities, which provide us enormous help."
"The most valuable feature is simplicity."
"When we shifted from our legacy frameworks to the Spring framework, we discovered that Spring definitely made our development easier. One good example is that there is a lot of boiler plate code available that you don't have to write from scratch, making the development of web applications a much simpler process."
"The interface is the solution's most valuable aspect."
"The solution is open-source and free to use."
 

Cons

"It's not easy to install."
"Apache Spark could potentially improve in terms of user-friendliness, particularly for individuals with a SQL background. While it's suitable for those with programming knowledge, making it more accessible to those without extensive programming skills could be beneficial."
"It needs a new interface and a better way to get some data. In terms of writing our scripts, some processes could be faster."
"We are building our own queries on Spark, and it can be improved in terms of query handling."
"The solution must improve its performance."
"This solution currently cannot support or distribute neural network related models, or deep learning related algorithms. We would like this functionality to be developed."
"When you want to extract data from your HDFS and other sources then it is kind of tricky because you have to connect with those sources."
"The solution needs to optimize shuffling between workers."
"Adding more modules takes about 10 to 15 minutes each. It would be nice if they could reduce that part. The deployment time is a little high."
"Spring MVC could improve the integration with DevOps and other applications."
"The documentation for Spring MVC could improve."
"I saw some error messages coming up when they were getting problems actually viewing all the reports."
"It can be difficult for a basic user to understand the concepts in this solution, such as inversion of control."
"The solution could be simplified quite a bit. It's unnecessarily complicated in some areas."
"I expect the solution to offer and include a lot of packages so that it can be configured more easily or the speed level increases, thereby helping it overcome its shortcomings."
"It could provide faster performance."
 

Pricing and Cost Advice

"I did not pay anything when using the tool on cloud services, but I had to pay on the compute side. The tool is not expensive compared with the benefits it offers. I rate the price as an eight out of ten."
"Apache Spark is not too cheap. You have to pay for hardware and Cloudera licenses. Of course, there is a solution with open source without Cloudera."
"We are using the free version of the solution."
"Spark is an open-source solution, so there are no licensing costs."
"Considering the product version used in my company, I feel that the tool is not costly since the product is available for free."
"The tool is an open-source product. If you're using the open-source Apache Spark, no fees are involved at any time. Charges only come into play when using it with other services like Databricks."
"It is quite expensive. In fact, it accounts for almost 50% of the cost of our entire project."
"Apache Spark is an open-source solution, and there is no cost involved in deploying the solution on-premises."
"This is an open-source solution, so there are no license costs involved with using it."
"We are using the open-source version of the solution."
"It is an affordable solution."
"Spring MVC is open source and free."
"It is an open-source solution."
"The solution is free."
report
Use our free recommendation engine to learn which Java Frameworks solutions are best for your needs.
831,997 professionals have used our research since 2012.
 

Top Industries

By visitors reading reviews
Financial Services Firm
27%
Computer Software Company
13%
Manufacturing Company
7%
Retailer
5%
Financial Services Firm
23%
Computer Software Company
20%
Government
8%
Comms Service Provider
6%
 

Company Size

By reviewers
Large Enterprise
Midsize Enterprise
Small Business
 

Questions from the Community

What do you like most about Apache Spark?
We use Spark to process data from different data sources.
What is your experience regarding pricing and costs for Apache Spark?
Compared to other solutions like Doc DB, Spark is more costly due to the need for extensive infrastructure. It requires significant investment in infrastructure, which can be expensive. While cloud...
What needs improvement with Apache Spark?
The main concern is the overhead of Java when distributed processing is not necessary. In such cases, operations can often be done on one node, making Spark's distributed mode unnecessary. Conseque...
What do you like most about Spring MVC?
The best feature of Spring MVC is its auto-configuration capabilities.
What needs improvement with Spring MVC?
In the future, I expect the solution to offer and include a lot of packages so that it can be configured more easily or the speed level increases, thereby helping it overcome its shortcomings.
 

Comparisons

 

Also Known As

No data available
Spring by Pivotal, Spring, Spring Framework
 

Overview

 

Sample Customers

NASA JPL, UC Berkeley AMPLab, Amazon, eBay, Yahoo!, UC Santa Cruz, TripAdvisor, Taboola, Agile Lab, Art.com, Baidu, Alibaba Taobao, EURECOM, Hitachi Solutions
EMC, Aridhia, CoreLogic, CenturyLink, Humana, Purdue University, Tampon Run, ArtsPool, Charity Water, Center for ReSource Conservation, Manos Teatrales
Find out what your peers are saying about Apache Spark vs. Spring MVC and other solutions. Updated: January 2025.
831,997 professionals have used our research since 2012.