分页: 2 / 4

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:11
omicron
马一龙说RPC就知道是C++ 出身的

干翻twitter的javascprit码农,写的都是bloatware

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:17
coltzhao
ABYSSDRAGON 写了: 2022年 11月 14日 13:10 Is this the same design as academic research?
按照,micro service 的设计理念,互相之间都是black box, 除了接口规范信息,其他都完全独立。

但是实际上做出来这样的太少了,都是挂羊头,卖狗肉。

就算做出这样的,也只是trade off, 你不需要这样的flexibility和scaling,那么就是妥妥浪费。

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:18
fulvshou
swanswan 写了: 2022年 11月 14日 12:13 India刷新一次要向美国发1200个RPC?
推特通硬了尼玛

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:19
beijingren3
coltzhao 写了: 2022年 11月 14日 12:59 还是有micro service更好的地方的,但是那个其实是牺牲资源和性能来换可扩展性和可维护性,除了最大数据量,最需要灵活的地方,没啥必须要用的。

图片

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:20
ABYSSDRAGON
coltzhao 写了: 2022年 11月 14日 13:17 按照,micro service 的设计理念,互相之间都是black box, 除了接口规范信息,其他都完全独立。

但是实际上做出来这样的太少了,都是挂羊头,卖狗肉。

就算做出这样的,也只是trade off, 你不需要这样的flexibility和scaling,那么就是妥妥浪费。
Sounds like to good idea. Why not working?

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:21
swjtuer
最大问题是测试阶段,每个micro service有各自的版本,无法模拟生产环境的状态。每个服务自测可能都没问题,但上线后一结合就完蛋了。单一服务的版本控制容易多了,一个版本可以测试全部功能,确保没问题了才上线。
coltzhao 写了: 2022年 11月 14日 13:07 严格按照最优设计的话,管理上其实是简化的。
理论上应该完全独立,也就没有混乱,但是实在太冗余了。

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:21
coltzhao
ABYSSDRAGON 写了: 2022年 11月 14日 13:20 Sounds like to good idea. Why not working?

给我10辆不同的车用在不同的场合肯定是good idea啊。 为啥老板不给呢?

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:22
coltzhao
swjtuer 写了: 2022年 11月 14日 13:21 最大问题是测试阶段,每个micro service有各自的版本,无法模拟生产环境的状态。每个服务自测可能都没问题,但上线后一结合就完蛋了。单一服务的版本控制容易多了,一个版本可以测试全部功能,确保没问题了才上线。

那说明问题没分割好,分割清楚,不会有问题。

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:22
datoumao
fulvshou 写了: 2022年 11月 14日 12:07 马工吹嘘的microservice 被一龙看破手脚
干的漂亮!

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:23
srx
靠谱,就twitter这么个功能单一的东西,哪用得着这么多乱七八糟的
coltzhao 写了: 2022年 11月 14日 12:36 关键是其实绝大部分商业公司其实没那么复杂需要到处用Micro Service。都是over engineering.

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:23
beijingren3
coltzhao 写了: 2022年 11月 14日 13:21 给我10辆不同的车用在不同的场合肯定是good idea啊。 为啥老板不给呢?
就一条高速路,拉100顿木材,你要10辆特斯拉,还是一辆18轮?

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:26
ABYSSDRAGON
beijingren3 写了: 2022年 11月 14日 13:23 就一条高速路,拉100顿木材,你要10辆特斯拉,还是一辆18轮?
But isn’t this design work like a flow line, that every car transport certain distance and hand it over to next car?

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:27
coltzhao
beijingren3 写了: 2022年 11月 14日 13:23 就一条高速路,拉100顿木材,你要10辆特斯拉,还是一辆18轮?
问题就是,大部分普通人都不会有这个问题。
大部分公司里的project 也不会需要这种设计,除了少数核心高速大量的,需要unlimited scaling,需要very fast iteration,development flexibility。其他直接一个app就行了。

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:28
beijingren3
ABYSSDRAGON 写了: 2022年 11月 14日 13:26 But isn’t this design work like a flow line, that every car transport certain distance and hand it over to next car?
那就更傻逼了,车之间装卸就是脱了裤子放屁

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:29
未名空间
swjtuer 写了: 2022年 11月 14日 12:54 就是码农给自己加戏找活,不然哪有工作量,service这玩意也没有损耗,只是维护根本没有多少任务
这个是正解,所以砍一半员工还算少的

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:30
swanswan
beijingren3 写了: 2022年 11月 14日 13:23 就一条高速路,拉100顿木材,你要10辆特斯拉,还是一辆18轮?
尼玛,你去试试看用一辆特斯拉拉10吨东西。。。

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:30
coltzhao
beijingren3 写了: 2022年 11月 14日 13:23 就一条高速路,拉100顿木材,你要10辆特斯拉,还是一辆18轮?
比喻不是很恰当,比如一条路,分十个步骤,有几个路途太崎岖,必须多派车,单量少装,那么十辆接力就更好了。

再说,micro service必然资源浪费一些啊。这是为了其他地方trade off

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:32
omicron
马一龙一针见血,说大部分micro service是bloatware

只要20%就够了,现在裁人50%,还可以再裁30%的人

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:32
coltzhao
反正micro service本身没问题,被滥用了。

Re: 麻痹马一龙向micro service 宣战了

发表于 : 2022年 11月 14日 13:33
ABYSSDRAGON
coltzhao 写了: 2022年 11月 14日 13:30 比喻不是很恰当,比如一条路,分十个步骤,有几个路途太崎岖,必须多派车,单量少装,那么十辆接力就更好了。

再说,micro service必然资源浪费一些啊。这是为了其他地方trade off
That’s what I thought.
This looks like a good system.
I remember Google used this system and changed to alphabet.