d******e 发帖数: 2265 | 1 现在ms,netflixyou自己的技术战,也有很多跟风的。
akka明显是可以做micro services。需要的那些都有。而且akka即使不做成
microservice就一个jvm。也解决了micoservice的很多问题。
vert.x貌似也是做这个的利器,呼唤赵老师。 |
x***4 发帖数: 1815 | 2 我先起个头。概念非常简单,速度非常快,容易scale out。
【在 d******e 的大作中提到】 : 现在ms,netflixyou自己的技术战,也有很多跟风的。 : akka明显是可以做micro services。需要的那些都有。而且akka即使不做成 : microservice就一个jvm。也解决了micoservice的很多问题。 : vert.x貌似也是做这个的利器,呼唤赵老师。
|
z****e 发帖数: 54598 | 3 microservice不是什么只有某个东西才有的概念
你用ejb一样可以microservice
你用习惯了akka,所以觉得akka简单
但是对于新手来说,这个可未必简单
而且概念满天飞,vert.x很少说概念
但是一切又那么自然,比如把final/immutable -> msg
你不需要知道什么是immutable,只需要理解msg
而msg的immutable就很直观,很少有人吃饱了去改什么msg的
并发改就更不可能了,同一个msg改了之后就是另外一个msg
一般人都这么理解的,排除少数吹毛求p的
但是obj可不是immutable的哦
其实很多公司的内部系统,你了解了之后,就会发现
其实就是vert.x,它们自己实现的而已,vert.x也没啥
就是到处抄一抄,然后总结一下 |
d******e 发帖数: 2265 | 4 vert.x有client cide load balancing和service discovery嘛?
【在 z****e 的大作中提到】 : microservice不是什么只有某个东西才有的概念 : 你用ejb一样可以microservice : 你用习惯了akka,所以觉得akka简单 : 但是对于新手来说,这个可未必简单 : 而且概念满天飞,vert.x很少说概念 : 但是一切又那么自然,比如把final/immutable -> msg : 你不需要知道什么是immutable,只需要理解msg : 而msg的immutable就很直观,很少有人吃饱了去改什么msg的 : 并发改就更不可能了,同一个msg改了之后就是另外一个msg : 一般人都这么理解的,排除少数吹毛求p的
|
z****e 发帖数: 54598 | 5
这种非general的功能不应该加上去
要么单独做一个project
要么作为扩展去做
all or nothing是不对的
如果想什么都要
用wildfly吧
功能n多
【在 d******e 的大作中提到】 : vert.x有client cide load balancing和service discovery嘛?
|
d******e 发帖数: 2265 | 6 这个,n家和akka 都有啊
【在 z****e 的大作中提到】 : : 这种非general的功能不应该加上去 : 要么单独做一个project : 要么作为扩展去做 : all or nothing是不对的 : 如果想什么都要 : 用wildfly吧 : 功能n多
|
d*******r 发帖数: 3299 | 7 zhaoce你要是再 Netflix 推广vert.x实战成功了,那板上肯定一堆跳坑的 :D
【在 z****e 的大作中提到】 : microservice不是什么只有某个东西才有的概念 : 你用ejb一样可以microservice : 你用习惯了akka,所以觉得akka简单 : 但是对于新手来说,这个可未必简单 : 而且概念满天飞,vert.x很少说概念 : 但是一切又那么自然,比如把final/immutable -> msg : 你不需要知道什么是immutable,只需要理解msg : 而msg的immutable就很直观,很少有人吃饱了去改什么msg的 : 并发改就更不可能了,同一个msg改了之后就是另外一个msg : 一般人都这么理解的,排除少数吹毛求p的
|
z****e 发帖数: 54598 | 8
谁有没有任何关系
这不是general的需求
不因为某家公司或者某个框架有而改变
实际上vert.x现在的module已经有些多了
所以拆成core, base, full这几个
all or nothing是不对滴
【在 d******e 的大作中提到】 : 这个,n家和akka 都有啊
|
t***0 发帖数: 4 | 9 同问,如果是纯粹计算, 看起来是有优势,线程少,CPU利用率高。但现实中很大一部
分service都是call db,io等, 瓶颈不再cpu或线程数上 |
t***0 发帖数: 4 | 10 同问,如果是纯粹计算, 看起来是有优势,线程少,CPU利用率高。但现实中很大一部
分service都是call db,io等, 瓶颈不再cpu或线程数上 |
z****e 发帖数: 54598 | 11
对,所以vert.x启动的core的thread数量相对少
一般一个core by default就启动一个thread,叫做eventloop
这也是优势之一
【在 t***0 的大作中提到】 : 同问,如果是纯粹计算, 看起来是有优势,线程少,CPU利用率高。但现实中很大一部 : 分service都是call db,io等, 瓶颈不再cpu或线程数上
|