laravel框架中文手冊 為什么大多數(shù)PHP框架都沒有實(shí)現(xiàn)類似Laravel中隊(duì)列的功能?
為什么大多數(shù)PHP框架都沒有實(shí)現(xiàn)類似Laravel中隊(duì)列的功能?事實(shí)上,這與框架的定位有關(guān)。Laravel是一個完整的堆棧框架,所以構(gòu)建許多常用函數(shù)是正常的。大多數(shù)框架都有命令行模式,其余的是異步操作
為什么大多數(shù)PHP框架都沒有實(shí)現(xiàn)類似Laravel中隊(duì)列的功能?
事實(shí)上,這與框架的定位有關(guān)。Laravel是一個完整的堆??蚣?,所以構(gòu)建許多常用函數(shù)是正常的。
大多數(shù)框架都有命令行模式,其余的是異步操作、發(fā)布、添加到隊(duì)列(MQ或redis),然后訂閱、偵聽和執(zhí)行命令行內(nèi)容。
如何設(shè)計(jì)一個MQ消息隊(duì)列?
1. 在上圖中定義消息發(fā)送和消耗的過程
2。為消息定義消息協(xié)議,如ActiveMQ、stomp、XMPP等。定義消息協(xié)議,定義消息隊(duì)列需要滿足的場景
是否要保證消息的可靠性,必要時要保證存儲的高可用性
是否支持同步和異步消息
是否要保證消息的順序
是否需要延遲消息要支持
很多開源的實(shí)現(xiàn)功能可以參考詳細(xì)信息。例如,rocketmq是高度可靠的,Kafka是高吞吐量的,但不是高度可靠的。
mq是啥牌子?
Miriam Quevedo女士創(chuàng)立了一個以自己名字命名的皮膚和頭發(fā)護(hù)理品牌。
MQ品牌的熱情不僅在于使用高科技、高品質(zhì)的配料,更在于自然與科學(xué)的完美協(xié)調(diào),達(dá)到產(chǎn)品安全與功能兼?zhèn)涞男Ч8锩缘纳锛夹g(shù)將高效抗氧化成分與蛋白質(zhì)、肽和氨基酸結(jié)合,創(chuàng)造出先進(jìn)的滲透改善系統(tǒng),防止時間對皮膚造成傷害。