awesome-fenix icon indicating copy to clipboard operation
awesome-fenix copied to clipboard

「Comment」https://icyfenix.cn/introduction/about-the-fenix-project.html

Open fenixsoft opened this issue 6 years ago • 30 comments

https://icyfenix.cn/introduction/about-the-fenix-project.html

fenixsoft avatar Mar 30 '20 08:03 fenixsoft

好棒啊,我要跟着大神一起学习。

zhanyd avatar May 09 '20 08:05 zhanyd

发现新大陆, 前排 Mark

yuansaysay avatar May 10 '20 14:05 yuansaysay

大神啊!我要努力汲取新知识

wushaopei avatar Jun 02 '20 14:06 wushaopei

技术布道师 [点赞]

zhule0601 avatar Jun 11 '20 06:06 zhule0601

努力好好学习

jomoon avatar Dec 12 '20 04:12 jomoon

发现新大陆

hanyp avatar Dec 13 '20 23:12 hanyp

在一个奇异的时间交叉点与作者的思想相遇!

yujiaao avatar Dec 16 '20 10:12 yujiaao

有个错别字“合稀泥”应该是“和稀泥”

bigbenfather avatar Jan 22 '21 03:01 bigbenfather

跟着周老师学技术

Chenfyuan avatar Apr 20 '21 12:04 Chenfyuan

架构的演化模式如生命一样

moodpo avatar May 07 '21 10:05 moodpo

妙哉,妙哉

BlackHe avatar May 27 '21 03:05 BlackHe

大善

ijunjie avatar Jul 21 '21 09:07 ijunjie

架构演进部分的思考已经受益匪浅了, 之前从未从 服务生死的角度看待互联网服务的迭代,

blueslee avatar Jul 23 '21 03:07 blueslee

YYDS,跟着周老师一起学习,一起升级,一起进步

277769738 avatar Aug 02 '21 02:08 277769738

请设想一下,如果你的系统中每个部件都符合“Phoenix”的特性,哪怕其中某些部件采用了由极不靠谱的人员所开发的极不靠谱程序代码,哪怕存有严重的内存泄漏问题,最多只能服务三分钟就一定会崩溃。而即便这样,只要在整体架构设计有恰当的、自动化的错误熔断、服务淘汰和重建的机制,在系统外部来观察,整体上仍然有可能表现出稳定和健壮的服务能力。 这个观点我不太认同,如果代码真的垃圾到单实例只能支撑10来个并发就崩溃,那么即使服务可以自动重启、扩容、熔断也没什么意义,除非拥有无限的计算资源。 比如:

  • 1.实例一个接一个崩,系统的负载能力就越来越低。
  • 2.内存用得越快,GC频率越高,CPU时间都花在GC上。
  • 3.动态扩容需要时间,即使是10多个秒就可以自动新增一个实例。但是自动扩容的速度还跟不上宕机的速度。
  • 4.熔断,不断地熔断。

zhong2312 avatar Aug 17 '21 06:08 zhong2312

@zhong2312 请设想一下,如果你的系统中每个部件都符合“Phoenix”的特性,哪怕其中某些部件采用了由极不靠谱的人员所开发的极不靠谱程序代码,哪怕存有严重的内存泄漏问题,最多只能服务三分钟就一定会崩溃。而即便这样,只要在整体架构设计有恰当的、自动化的错误熔断、服务淘汰和重建的机制,在系统外部来观察,整体上仍然有可能表现出稳定和健壮的服务能力。 这个观点我不太认同,如果代码真的垃圾到单实例只能支撑10来个并发就崩溃,那么即使服务可以自动重启、扩容、熔断也没什么意义,除非拥有无限的计算资源。 比如:

  • 1.实例一个接一个崩,系统的负载能力就越来越低。
  • 2.内存用得越快,GC频率越高,CPU时间都花在GC上。
  • 3.动态扩容需要时间,即使是10多个秒就可以自动新增一个实例。但是自动扩容的速度还跟不上宕机的速度。
  • 4.熔断,不断地熔断。

额。。。能不能不要没有意义地杠。作者这里强调架构层面的局部可再生性,进而维持整机架构的自我修复和适应能力

Blackstone123 avatar Aug 27 '21 11:08 Blackstone123

菲尼克斯后来成为了净化者的领袖

cncsl avatar Nov 26 '21 07:11 cncsl

Mark

pengls avatar Dec 31 '21 06:12 pengls

所以到底是什么是凤凰架构?看了3遍也没找到特别明确的定义

yingtaojuzi avatar Jan 01 '22 03:01 yingtaojuzi

@zhong2312 请设想一下,如果你的系统中每个部件都符合“Phoenix”的特性,哪怕其中某些部件采用了由极不靠谱的人员所开发的极不靠谱程序代码,哪怕存有严重的内存泄漏问题,最多只能服务三分钟就一定会崩溃。而即便这样,只要在整体架构设计有恰当的、自动化的错误熔断、服务淘汰和重建的机制,在系统外部来观察,整体上仍然有可能表现出稳定和健壮的服务能力。 这个观点我不太认同,如果代码真的垃圾到单实例只能支撑10来个并发就崩溃,那么即使服务可以自动重启、扩容、熔断也没什么意义,除非拥有无限的计算资源。 比如:

  • 1.实例一个接一个崩,系统的负载能力就越来越低。
  • 2.内存用得越快,GC频率越高,CPU时间都花在GC上。
  • 3.动态扩容需要时间,即使是10多个秒就可以自动新增一个实例。但是自动扩容的速度还跟不上宕机的速度。
  • 4.熔断,不断地熔断。

额。。。能不能不要没有意义地杠。作者这里强调架构层面的局部可再生性,进而维持整机架构的自我修复和适应能力

你得先理解我的意思,还有你要有相当程度的实践再来和我抬杠,你只是从教科书层面去理解作者的思想,而我是从实践层面去否定作者的思想。“哪怕其中某些部件采用了由极不靠谱的人员所开发的极不靠谱程序代码,哪怕存有严重的内存泄漏问题,最多只能服务三分钟就一定会崩溃” 我表达的核心思想是,如果出现这种情况,任何架构都抗不住。

zhong2312 avatar Jan 04 '22 08:01 zhong2312

所以到底是什么是凤凰架构?看了3遍也没找到特别明确的定义

浴火重生就是凤凰,可以理解为 有自我恢复能力的,能持续演进的架构。

zhong2312 avatar Jan 04 '22 08:01 zhong2312

慕名前来

lanben avatar Mar 11 '22 08:03 lanben

学习了

Blue-Sky-F avatar Mar 26 '22 04:03 Blue-Sky-F

@zhong2312

@zhong2312 请设想一下,如果你的系统中每个部件都符合“Phoenix”的特性,哪怕其中某些部件采用了由极不靠谱的人员所开发的极不靠谱程序代码,哪怕存有严重的内存泄漏问题,最多只能服务三分钟就一定会崩溃。而即便这样,只要在整体架构设计有恰当的、自动化的错误熔断、服务淘汰和重建的机制,在系统外部来观察,整体上仍然有可能表现出稳定和健壮的服务能力。 这个观点我不太认同,如果代码真的垃圾到单实例只能支撑10来个并发就崩溃,那么即使服务可以自动重启、扩容、熔断也没什么意义,除非拥有无限的计算资源。 比如:

  • 1.实例一个接一个崩,系统的负载能力就越来越低。
  • 2.内存用得越快,GC频率越高,CPU时间都花在GC上。
  • 3.动态扩容需要时间,即使是10多个秒就可以自动新增一个实例。但是自动扩容的速度还跟不上宕机的速度。
  • 4.熔断,不断地熔断。

额。。。能不能不要没有意义地杠。作者这里强调架构层面的局部可再生性,进而维持整机架构的自我修复和适应能力

你得先理解我的意思,还有你要有相当程度的实践再来和我抬杠,你只是从教科书层面去理解作者的思想,而我是从实践层面去否定作者的思想。“哪怕其中某些部件采用了由极不靠谱的人员所开发的极不靠谱程序代码,哪怕存有严重的内存泄漏问题,最多只能服务三分钟就一定会崩溃” 我表达的核心思想是,如果出现这种情况,任何架构都抗不住。

你否定作者的思想前,需要先理解作者的思想,作者的意思是从整体的软件系统来看,当系统中某个原子服务出现了灾难性的问题,如果整体的架构设计合理,影响的也只是问题服务的可用性,不会出现雪崩效应,导致整个系统变得不可用。 凤凰架构,我理解就是要保障系统从整体上来看是健壮的,有韧性的,禁得起反复蹂躏的,一个部件(原子服务)即使死了也不会影响其他部件,甚至该部件能自我恢复,这就是系统韧性的体现。分布式系统中,错误是避免不了的,就像人的细胞总是会死亡,重生,但是人作为一个整体一个系统他是健康的。

al-liu avatar Mar 30 '22 02:03 al-liu

@zhong2312

@zhong2312 请设想一下,如果你的系统中每个部件都符合“Phoenix”的特性,哪怕其中某些部件采用了由极不靠谱的人员所开发的极不靠谱程序代码,哪怕存有严重的内存泄漏问题,最多只能服务三分钟就一定会崩溃。而即便这样,只要在整体架构设计有恰当的、自动化的错误熔断、服务淘汰和重建的机制,在系统外部来观察,整体上仍然有可能表现出稳定和健壮的服务能力。 这个观点我不太认同,如果代码真的垃圾到单实例只能支撑10来个并发就崩溃,那么即使服务可以自动重启、扩容、熔断也没什么意义,除非拥有无限的计算资源。 比如:

  • 1.实例一个接一个崩,系统的负载能力就越来越低。
  • 2.内存用得越快,GC频率越高,CPU时间都花在GC上。
  • 3.动态扩容需要时间,即使是10多个秒就可以自动新增一个实例。但是自动扩容的速度还跟不上宕机的速度。
  • 4.熔断,不断地熔断。

额。。。能不能不要没有意义地杠。作者这里强调架构层面的局部可再生性,进而维持整机架构的自我修复和适应能力

你得先理解我的意思,还有你要有相当程度的实践再来和我抬杠,你只是从教科书层面去理解作者的思想,而我是从实践层面去否定作者的思想。“哪怕其中某些部件采用了由极不靠谱的人员所开发的极不靠谱程序代码,哪怕存有严重的内存泄漏问题,最多只能服务三分钟就一定会崩溃” 我表达的核心思想是,如果出现这种情况,任何架构都抗不住。

哈哈,作者这段话显然是要表达某种东西,而不是字面意思!比如有人说,“是真男人就不要打女人”,只是想强调某种男女相处之道。你倒好,举一堆例子说明在哪些场景下男人是可以打女人的。

xuerong avatar Apr 24 '22 02:04 xuerong

凤凰还是有应用的 除了凤凰卫视,还有凤凰出版集团(江苏的) 凤凰出版社(江苏古籍) 凤翔县

cui106 avatar Apr 24 '22 07:04 cui106

同事强烈推荐,看完这篇序文后,我觉得我有必要好好研磨作者布下奥秘了

acoolda avatar Apr 25 '22 13:04 acoolda

学习

xhMiao avatar May 22 '22 15:05 xhMiao

Mark!!!

zhangchong-xiaoxu avatar Jun 23 '22 08:06 zhangchong-xiaoxu

学习

lmxzd avatar Jul 14 '22 08:07 lmxzd