问题如题。(用户日活 2000 左右,总用户 10 万左右)
(另外:有大佬推荐 WebFlux 的学习教程吗,最近新项目要用。)
https://i.imgur.com/dMW6nNP.png
     1 
                    
                    Jooooooooo      2020-04-22 10:44:56 +08:00 
                    
                    这个量不用考虑性能, 考虑下开发效率吧 
                 | 
            
     2 
                    
                    BBCCBB      2020-04-22 10:49:20 +08:00 
                    
                    等 java 的协程出来吧, 虽然不知道啥时候. 
                webflux 写起来蛋疼  | 
            
     3 
                    
                    chendy      2020-04-22 10:56:37 +08:00 
                    
                    首先应该是是 spring mvc vs spring webflux 
                刚出来的时候简单压过单机单实例,性能差距不大,但是 webfux 占用内存少一些(这个结果可能不准确…) 但是目前 webflux 用 java 写只能写回调,真的头大,业务逻辑简单还好,复杂一些就真的难受 新版貌似支持 kotlin 携程了,会好不少 还是等 loom 吧…  | 
            
     4 
                    
                    Jrue0011      2020-04-22 11:09:14 +08:00 
                    
                    其实是 webmvc 和 webflux 的区别,spring 有说如何选择 webmvc 和 webflux 
                https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html#webflux-framework-choice 另外如果要快的话还有 vert.x 。。。  | 
            
     5 
                    
                    dbpe      2020-04-22 11:54:19 +08:00 
                    
                    真的要上异步和高性能无条件 vertx... 
                PS:为何不考虑下 vertx+greaalvm+ts+java 生态呢..  | 
            
     6 
                    
                    gz911122      2020-04-22 11:59:40 +08:00 
                    
                    真要快直接上 vertx 还比较成熟一点 
                不追求就 spring boot 好了  | 
            
     7 
                    
                    starcraft      2020-04-22 12:05:56 +08:00 
                    
                    你这比较有啥意义,SPRING 哪来的性能可言。。。 
                 | 
            
     8 
                    
                    STRRL      2020-04-22 12:07:31 +08:00 via Android 
                    
                    spring 里的 ORM 层 reactive 做的还不好 
                 | 
            
     10 
                    
                    memcache      2020-04-22 16:58:14 +08:00 
                    
                    应该是说 spring mvc 和 web flux 的性能差距吧. 
                其实 flux 不一定就比 mvc 的性能好,要看业务场景. 对连接数量要求比较高的应用比较适合用 flux,官方也有说明. https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html#webflux-performance  | 
            
     12 
                    
                    flashing      2021-01-07 12:24:46 +08:00    如果真能想明白线程和网络的工作原理就明白 webflux 这玩意只适合极小的场合,开发效率的重要性远高于那点机器性能,你想想一个程序员多少钱。。。 
                针对你这个场景,webflux 一点用没有。  |