- 主题:你们写微服务的时候用哪一种 httpd?
一般我们写微服务的话,使用 RESTFUL 接口向其它微服务提供接口。此时需要 HTTP 服务器。
在 JAVA 领域,常用的 Web 服务器有 tomcat, netty 这些,我看 jdk 官方也自带了 HTTP 服务器。你们平常会使用 JDK 的 HttpServer 来搞微服务吗?这个跑起来相对那些全功能的 HTTP 服务器省很多开销吧?
--
FROM 47.243.39.*
python我就用标准库那个
【 在 hgoldfish 的大作中提到: 】
: 一般我们写微服务的话,使用 RESTFUL 接口向其它微服务提供接口。此时需要 HTTP 服务器。
: 在 JAVA 领域,常用的 Web 服务器有 tomcat, netty 这些,我看 jdk 官方也自带了 HTTP 服务器。你们平常会使用 JDK 的 HttpServer 来搞微服务吗?这个跑起来相对那些全功能的 HTTP 服务器省很多开销吧?
--
FROM 139.227.18.*
springboot已经把http包在jar里了, 基本上默认是什么就用什么, 绝大部分人不会去讲究这些
【 在 hgoldfish 的大作中提到: 】
: 一般我们写微服务的话,使用 RESTFUL 接口向其它微服务提供接口。此时需要 HTTP 服务器。
: 在 JAVA 领域,常用的 Web 服务器有 tomcat, netty 这些,我看 jdk 官方也自带了 HTTP 服务器。你们平常会使用 JDK 的 HttpServer 来搞微服务吗?这个跑起来相对那些全功能的 HTTP 服务器省很多开销吧?
--
FROM 220.181.41.*
这不讨论的微服务。为了伸缩的时候快一些,选择启动速度比较快的 httpd 很合理啊。以前标准库 jre 里面的 httpd 太弱,现在有了绿线程之后,这个地方可以优化吧?
【 在 Mikov 的大作中提到: 】
: springboot已经把http包在jar里了, 基本上默认是什么就用什么, 绝大部分人不会去讲究这些
--
FROM 120.36.160.*
你不用框架用java干啥?
【 在 hgoldfish 的大作中提到: 】
: 这不讨论的微服务。为了伸缩的时候快一些,选择启动速度比较快的 httpd 很合理啊
: 。以前标准库 jre 里面的 httpd 太弱,现在有了绿线程之后,这个地方可以优化吧?
--
FROM 119.139.198.*
我最近几年用 java 都是写 android 啊。
这时候一般都是直接调原生 android api,不用啥框架。
【 在 iwannabe 的大作中提到: 】
: 你不用框架用java干啥?
--
FROM 120.36.160.*
用grpc java的多吗
--
FROM 14.145.210.*
【 在 hgoldfish 的大作中提到: 】
: 这不讨论的微服务。为了伸缩的时候快一些,选择启动速度比较快的 httpd 很合理啊。以前标准库 jre 里面的 httpd 太弱,现在有了绿线程之后,这个地方可以优化吧?
:
有了协程,也要库跟上,库跟不上,系统调用的时候该阻塞线程依然阻塞线程,不像go出生就自带协程,各种库肯定也是支持协程的库 我估计现在Java适配协程的库还不多吧
--
FROM 223.160.129.*
除了 synchorized 不支持,其它的都直接支持了啊。
比如你以前用 Semaphore 加锁,现在自动支持绿线程了。以前读写文件或者 Socket,现在也自动支持绿线程了。
【 在 stub 的大作中提到: 】
: 有了协程,也要库跟上,库跟不上,系统调用的时候该阻塞线程依然阻塞线程,不像go出生就自带协程,各种库肯定也是支持协程的库 我估计现在Java适配协程的库还不多吧
--
FROM 120.36.160.*
【 在 hgoldfish 的大作中提到: 】
: 除了 synchorized 不支持,其它的都直接支持了啊。
: 比如你以前用 Semaphore 加锁,现在自动支持绿线程了。以前读写文件或者 Socket,现在也自动支持绿线程了。
:
但是你平时还是万依赖各种库啊,比如MySQL,Redis等,它们不支持,你调用他们的时候依然会阻塞线程,协程的作用发挥不出来
--
FROM 223.160.129.*