- 主题:你们写微服务的时候用哪一种 httpd?
【 在 hgoldfish 的大作中提到: 】
: 这不讨论的微服务。为了伸缩的时候快一些,选择启动速度比较快的 httpd 很合理啊。以前标准库 jre 里面的 httpd 太弱,现在有了绿线程之后,这个地方可以优化吧?
:
有了协程,也要库跟上,库跟不上,系统调用的时候该阻塞线程依然阻塞线程,不像go出生就自带协程,各种库肯定也是支持协程的库 我估计现在Java适配协程的库还不多吧
--
FROM 223.160.129.*
【 在 hgoldfish 的大作中提到: 】
: 除了 synchorized 不支持,其它的都直接支持了啊。
: 比如你以前用 Semaphore 加锁,现在自动支持绿线程了。以前读写文件或者 Socket,现在也自动支持绿线程了。
:
但是你平时还是万依赖各种库啊,比如MySQL,Redis等,它们不支持,你调用他们的时候依然会阻塞线程,协程的作用发挥不出来
--
FROM 223.160.129.*
【 在 hgoldfish 的大作中提到: 】
: 那大家有试过吗?
: 现在 java 社区对于绿线程支持得怎么样?
: 如果可以的话,我想把我们现在 python/c++ 的后端技术栈迁回 java. 因为需要做一些高并发,以前本来是打算迁到 go 的,如果能搞 java 我肯定更喜欢 java.
: ...................
我没关注,但是理论是这样的,go肯定各种库都是支持协程的,就像cpp支持了协程,但是各种库跟不上也没什么卵用。我把我们公司的cpp服务迁移到协程,就不得不手动实现了mongo协程客户端,否则协程作用要大打折扣
--
FROM 223.160.129.*