弹簧靴性能和整体体验

时间:2015-07-20 14:24:46

标签: spring spring-boot java-8

我真的很喜欢使用弹簧靴是多么容易。在他们的制作应用程序中是否使用过弹簧靴?如果是这样,使用它时有什么优点/缺点和陷阱?使用spring boot的嵌入式容器有什么表现?

由于 -Parshu

2 个答案:

答案 0 :(得分:8)

Spring Boot不适用于微服务,因为它太大而且太慢。我们开玩笑说它可以做miniservices,因为它仍然在servlet容器中。如果您的目标是将微服务部署到docker容器中,而不是需要另一个增加延迟的容器。我在spring boot和light-4j框架之间进行了性能测试,light-4j比spring-boot快44倍。两者的源代码可以在

找到

https://github.com/networknt/microservices-framework-benchmark

此处还有来自techempower的第三方基准

https://www.techempower.com/benchmarks/previews/round15/

答案 1 :(得分:0)

我目前在我的3个生产应用程序中使用spring-boot,另一个正在使用中。 Spring-boot很好,因为它的目的是你应该只为你的业务逻辑编写代码,而不是别的。如果你想将它用作单片应用程序,我建议不要使用嵌入式容器,因为在我看来,嵌入式容器选择是针对微服务架构的。如果你使用spring-boot构建一个单一的应用程序,它会很快并让你开心,但随着项目的增长,内存使用量也会增长,并且引导将很难。另一方面,我认为用它来创建微服务是完美的,因为它在业务逻辑以外的代码上花费的时间很容易,而且在响应时间方面也很快。