餓了麼用了這個神器,美團坐不住了!

2021-01-08 電子工程專輯


挖掘機技術哪家強?中國山東找藍翔。


但垃圾分類回收哪家強,你知道嗎?


周末,聽聞市長到我們小區檢查垃圾分類的落實情況,足見ZF對這件事非常重視。


其實,不光是生活垃圾,在IT世界中,很多Java程式設計師,每天也在為「垃圾回收」的事情煩惱。


前陣子,接觸到一個黑科技,Zing,讓我突然對JVM有了興趣,為了弄明白,我逼著自己啃了一本厚厚專業書,有些心得體會,跟大家分享一下。


被系統困住的,不僅僅是騎手


網上看到一句話,「毋庸置疑,生活在當下社會,快才是主旋律,快樂往往只是配樂。」


的確,現在這個時代,什麼都要快,打開APP要快,下單要快,送餐要快,掙錢更要快。


前陣子,一篇《外賣騎手,困在系統裡》火爆全網。


騎手困境,演變成社會問題,外賣公司的PR團隊,亮劍接招,說什麼為了保障騎手安全,建議用戶耐心等待5分鐘,甩鍋也是沒誰了。


其實,被算法困住的何止騎手,前幾天,打車的時候,滴滴司機也在抱怨。


師傅說,前一單離目的地還有幾百米距離的時候,滴滴就開始派發新單了。他說,只要上了路,感覺就停不下來,很累。


不是說,不想停,而是停是有代價的,一切皆因算法。


在系統眼裡,只有算法,而在算法眼裡,只有效率,沒有例外,貌似,這一切又皆因客戶體驗。

 

再回到外賣訂餐這事,為了讓用戶訂餐時體驗更好,背後不知有多少程式設計師和架構師,在不斷的優化應用代碼和系統架構,只為訂餐高峰時,流程順暢,沒有卡頓。


只是,苦逼的程式設計師,用算法把騎手困在系統裡的時候,自己也被性能問題困擾著,好在他們找到了解決問題的神器。


從某種意義上說,「餓了麼」之所以能活下來,除了靠阿里的扶持,還有一個重要的因素,就是他們應用架構中使用了Azul System公司的Zing,才提供了穩定的服務能力,保障了客戶體驗。 


據說,美團的一票兄弟,聽聞餓了麼用了神器,也坐不住了。

Zing是什麼?


Azul System,是一家2002成立於美國矽谷的技術公司,100%專注於Java和JVM。


Zing,是Azul公司旗艦產品,一個基於OpenJDK,開箱即用、免調優、GC低時延的JVM。


這個世界,真實的情況是,大多的應用系統註定是平庸的,就好像絕大多數人是普通人一樣。


但像網際網路公司,在交易高峰期,海量並發,或者像券商的交易系統,對於交易延遲的容忍是非常有限的。


以往,遇到問題怎麼辦,修改代碼、架構優化,又或者定期重啟,增加硬體資源。但如果真的定位到是JVM垃圾回收導致的時延和卡頓,上述方案可能都治標不治本。


現在,有了Zing,完全可以換個角度,輕鬆解決。


因為Zing,不是一個普通的JVM,它是一個收費的JVM。



OracleJDK的備胎


除了Zing的高端,Azul公司還有Zulu,一個親民產品線,對開源OpenJDK提供商業支持版本。


如果你在使用開源的OpenJDK,那麼可能面臨兩個主要問題,軟體Bug和安全漏洞。


在JDK 9發布後,Oracle宣布Java開始走持續交付和敏捷開發的路線,每年發布兩個大版本,每六個大版本才會有一個長期支持LTS版本(Long Term Support),只有LTS會獲得3年技術支持,而普通版只有短短半年的生命周期。


比軟體Bug更麻煩的是安全補丁。安全是紅線,隨著開源版本更新速度越來越快,過期了沒有技術支持,你覺得你的系統能頻繁升級嗎?這時,很可能安全團隊的小夥伴,還會發郵件通知你,使用的JDK版本有安全漏洞。


天下沒有免費的午餐,商業公司深諳此道,只是每家的定位不同而已。


要獲得JDK的商業技術支持,要麼乖乖地向Oracle交保護費,要麼選擇Azul這樣的專業廠商,追求技術和服務的綜合性價比。



JVM中的戰鬥機


JVM的垃圾回收,Garbage Collector(簡稱GC),是長久以來固有的問題。


Azul在HotSpot的代碼基礎之上,研發了的Zing,並配置了垃圾回收的專利算法(C4),將GC的暫停時間控制在10ms以內,優化後,甚至可以降到1ms以內。


雖說,HotSpot在JDK 11和12版中,有了ZGC和Redhat的Shenandoah,也達到了相同的目標,但目前效果仍然遠不如Zing的C4。


另外,Zing的ReadyNow功能,可以利用之前JVM運行收集的性能監控數據,引導JVM快速啟動,並迅速達到穩定的高性能水平。


Zing的出現,讓用戶無需了解垃圾回收(GC)的底層調優,就可以讓Java應用享有低延遲,快速預熱和易於監控的功能。


產品的價值也不僅僅局限於此,在大規模應用集群環境中,部署Zing,可以有效提升CPU的資源利用率,縮減集群規模,在解決GC問題的同時,節省運維成本。


有用戶現身說法,「如果沒有Zing,我們可能無法應對交易高峰期出現的GC問題。當GC不再是我們關心的問題時,我們所有的精力都在業務上。



關於系統運維的反思


通過JVM的學習,我看到了自己工作中的盲點。


之前,做運維,關注系統整體可用性和業務連續性,聚焦在系統架構的高可用。雖然 在應用層實現了負載均衡,但是忽略了單個應用的穩定性。


對於應用的性能問題,在開發支持有限的情況下,更多採取了粗曠的管理方式,不斷擴充資源。


從某種程度上講,硬體擴容、架構改造和應用分拆(微服務),無形中弱化了垃圾回收的性能隱患。


更重要的一點,是行業的交易特性決定的,我們的應用系統,既沒有海量並發的交易量,也沒有苛刻的交易時延要求,因此,對這個GC這個痛點不夠敏感。


日常,更多是因為SQL問題,導致資料庫性能拖拽,進而使得應用線程掛起,或者代碼質量導致的內存洩漏和溢出。另外,監控的顆粒度也沒有這麼細。


當你的ElasticSearch、Kafka和Spark集群出現性能問題,不能穩定輸出的時候,你是否懷疑過這是GC的性能問題,是否有能力通過分析JVM來進行調優。


針對目前Java的使用情況,找了幾個開發團隊的小夥伴做了個調查,目前JDK版本,主要是JDK6-JDK8,個別團隊開始研究JDK11。但他們大都對JVM的技術,並不了解,就是按Java所設計的那樣,只負責程序開發,把內存交給JVM管理。



算法人生


通過Zing的學習,看到了Java和JVM的一些變化。


JVM不再是Java專屬的虛擬機了,只要符合字節碼規範,Groovy和Ruby等很多語言,都能運行在JVM上,開啟了多語言,混合編程的新時代。


根據Oracle最新的策略,Java的版本變更提速了,用戶要麼不斷升級JDK版本,要麼就去購買商業服務。


人生,就好像JVM中的GC算法一樣,經過了很多年,迭代了很多版本,之後才能具備低延遲的能力。


我們每個人,都在生活中都被算法所困,既有外部系統強加的,也有自身認知受限的。


我想,只有不斷學習,更新認知,打破固有的路徑依賴,迭代自己的人生算法,可能才會活得更自由,更快樂。


相關焦點

  • 美團與餓了麼CP之爭,惡魔角餓了麼霸氣十足,悟空美團英氣逼人
    其中惡魔角餓了麼霸氣十足,悟空美團英氣逼人。兔子美團&長發餓了麼在這個漫畫中,描述了擁有兔子耳朵的美團,與長發飄飄的餓了麼,在相互送外賣的途中遇見。並且因為路線相同,兩人差點撞上。餓了麼用本來準備想要呵斥對方,可是當他看到的是身為同行的美團時,眼神頓時就緩和了下來。而美團被餓了麼如此帥氣的目光盯住,不自覺地被吸引住了,完全忘了自己失去送外賣這件事了。
  • 餓了麼紅包/美團外賣優惠券紅包天天領取方法
    美團外賣紅包,餓了麼紅包免費天天領。吃外賣養成領券的習慣一年基本上可以省下一部手機了。:5-10元不等 可用時間全天  2、餓了麼外賣紅包  餓了麼老客戶:每日可獲得的隨機紅包在2-31元之間,金額每天隨機變動  以下是領美團/餓了麼外賣紅包教程
  • 美團外賣紅包免費領取公眾號,餓了麼紅包天天領
    叫外賣前 『先領外賣紅包』是必不可少的一步,美團外賣優惠券,餓了麼優惠券,美團外賣紅包,餓了麼紅包,外賣紅包在哪裡能免費領取呢?下面就是小編精心找到的外賣優惠券,經常點外賣的可以關注下面的公眾號,每天可領一次,用了再來領,免單機會超大!
  • 餓了麼、美團外賣紅包優惠券獲取途徑,外賣省錢攻略
    美團外賣/餓了麼紅包優惠券是通過券值播每天領取的福利紅包優惠券。該紅包在使用餓了麼或美團點外賣的時候,可以直接抵扣外賣金額。  1、美團外賣紅包  早餐紅包:滿20減3 可用時間:06:00-09:00  下午茶紅包:滿45減5 可用時間:14:00-17:00  夜宵紅包:滿79減12 可用時間:21:00-23:59.00:00-05:00  天天神券:滿15減3.滿30減4.滿45減5.滿60減6 可用時間:全天  隨機店鋪專享紅包
  • 餓了麼上線「有菜」 詳細分析百度、美團、餓了麼購物車設計
    詳細分解說百度、美團、餓了麼購物車設計   像淘寶、天貓、京東等購物平臺一般在一級界面就有購物車入口,而餓了麼、百度外賣、美團外賣在一級界面都沒有購物車入口。   下面我們來看看三家購物車的設計情況:       餓了麼購物車增加了拼單功能可以分享到微信拼單,因此餓了麼購物車採用的是底部常駐-點擊跳轉界面才可以確認訂單,比百度外賣和美團外賣確認訂單要多一個步驟。對於餓了麼的拼單功能,體驗了一下,功能還是很貼心_可以分享到微信_小夥伴不用安裝餓了麼app,直接微信html頁面打開可以下單,並可以備註名字、取消拼單,發起人也可以鎖定拼單。
  • 月活被餓了麼反超,美團外賣怎麼了?
    外賣下半場,餓了麼和美團的戰爭有了新變化。據QuestMobile發布的最新數據顯示,餓了麼在10月的MAU(月活躍用戶)超越了美團外賣。媒體報導稱,這是餓了麼近兩年來月活用戶首次在APP端高於美團外賣。
  • 美團外賣紅包天天領方法 餓了麼紅包在哪裡領取 每天領外賣紅包
    點外賣前必不可少先領紅包這個步驟的,美團外賣紅包,餓了麼通用優惠券,美團外賣優惠券,餓了麼紅包,外賣紅包在哪裡能免費領取呢?下面就是小編精心找到的外賣優惠券,經常點外賣的可以關注下面的公眾號,每天可領一次,用了再來領,免單機會超大!
  • 餓了麼打破局面,兩年來首次活躍用戶超美團,美團出了什麼問題?
    最近不少的業內人士都說,外賣平臺的競爭已經進入到了最關鍵的階段了,看起來說的並沒有錯,從數據統計上面來看,餓了麼在上個月的活躍用戶居然超過了美團外賣,這可是兩年來餓了麼首次在月活躍用戶上面超過了美團外賣,這就會讓不少的人覺得奇怪了,美團外賣是出了什麼問題嗎,為什麼會被餓了麼給超越呢
  • 美團/餓了麼放寬對騎手要求
    美團以及餓了麼分別宣布調整算法,讓送餐員有更多時間完成送單。但分析認為,這些改變可能會產生業務影響。穿黃色和藍色制服的外賣小哥在各大城市寫字樓和大街小巷匆匆送餐的時代可能要結束了。送餐集團美團以及餓了麼已宣布調整其算法,目前,兩家公司對其騎手的苛刻要求正在引發社會日益的不滿,今年早些時候,在新冠疫情封鎖期間,這些騎手成了許多人心目中的英雄。這些新政策將給幾百萬騎摩託的外賣小哥多一點時間來遞送每一筆訂單,這些改變可能會產生業務影響。
  • 月活反超美團,餓了麼補貼戰告捷
    在餓了麼的強烈攻勢下,外賣市場的戰事變得愈發緊張。根據QuestMobile的最新數據顯示,餓了麼在10月份的MAU(月活躍用戶數)已經超越美團外賣,這也是餓了麼近兩年以來,月活用戶首次在App端高於美團外賣。
  • 每天餓了麼/美團外賣紅包3-20元通用紅包免費領,外賣省錢教程
    點外賣必領美團/餓了麼紅包,領的餓了麼紅包除了餐飲使用,還有商超便利店買菜所有的外賣都可以使用哦,比直接去店裡買划算多了!還有外賣紅包等你來領!下面小編就為大家講解:美團/餓了麼外賣紅包,多種領取方法!
  • 餓了麼美團百度外賣又現「黑店」
    某餐飲平臺內部人士透露,「3·15」之後,餓了麼在全國下線幾千家商鋪,而被下線的「黑店」並未消失,而是轉戰美團和百度外賣,也有些店數月後重回餓了麼平臺。  2000元買假證「黑店」3天即上線  民工李寶(化名)最喜歡去石佛寺村口的河南燴麵館吃燴麵。燴麵館的外賣格外火爆,佔到營業額的一半以上。
  • 餓了麼全面升級,老對手美團該如何應對?
    2020年,對於企業來說是機遇與挑戰並存的一年,優勝劣汰,使得每個企業都在用自己獨有的競爭力來抵抗時代的潮流。2020年7月10日,餓了麼宣布全面升級,把原本的餐飲外賣平臺完善加項,轉變身份成為生活服務平臺。
  • 背靠阿里巴巴家大業大的餓了麼為什麼始終打不敗美團
    背靠阿里巴巴家大業大的餓了麼為什麼始終打不敗美團都說網際網路大戰是燒錢大戰,是真金白銀的硬仗,這話不假,但是打仗不僅需要實力,更重要的是需要戰術,盲目的燒錢不僅打不敗對手,可能還會耗死自己,挑戰拼多多的淘集集就是前車之鑑。
  • 麥當勞中國擁抱餓了麼後又擁抱美團 與美團外賣會員積分互通
    原標題:麥當勞中國擁抱餓了麼後又擁抱美團,與美團外賣會員積分互通   今天(5月20日),
  • 美團利用系統給騎手時間,餓了麼建議客戶給騎士時間,孰優孰劣?
    美團和餓了麼兩大外賣平臺相繼在網絡平臺發布關於外賣小哥和時間的文章,兩者針鋒相對,各出奇招,但真得能改變外賣小哥們與時間賽跑的命運嗎?這些小哥們能夠從系統裡脫離出來嗎?餓了麼?平臺又把鍋甩給了顧客,在文章裡面我提到,對於餓了麼的發招,另一外賣巨頭美團對此不置可否,顯然還在觀望。在當今這個時代,不用說觀望一天,也許觀望一小時,就有可能獲取海量的情報。大量的網友紛紛亮劍,表達自己的觀點,美團只需挑選針對有針對性的建議進行修改,就可以亮出大招。
  • 從「餓了麼竹蜻蜓、美團袋鼠耳朵」,論符號營銷的魅力
    從美團袋鼠耳朵、餓了麼竹蜻蜓,再到麥當勞雞腿,外賣小哥頭盔上的小飾品一直是今年最熱門的話題之一。不管是美團對耳朵的重新定位,還是餓了麼對竹蜻蜓的重新塑造,都與用戶們實現品牌共鳴,提升了自身曝光,更是帶來了很大的商業價值。
  • 美團推廣返利,長期領取餓了麼優惠券!,誰來聊聊吉野家的外賣餐盒,網購外賣省錢神器
    外賣省錢大法,如果你經常點外賣,那就用點外賣快餐吧,通過每天通過點外賣快餐點餐,省下本來不該多花的錢。接下來我就給大家透露一下我最近發現的外賣省錢新攻略。當餐飲外賣消費者規模增長率已放緩,消費者對外賣價格又比較敏感的時候,這樣的有返利的花式降價有利於激活原本沉寂的美團外賣消費者,促進他們的消費欲望,拉動美團的餐飲外賣成交筆數。
  • 美團和餓了麼外賣小哥的頭盔大戰,是社交營銷的較勁
    美團外賣發布的袋鼠耳朵周邊廣告。美團外賣發布的袋鼠耳朵周邊廣告。它的競爭對手餓了麼也不甘示弱。不同於耳朵,餓了麼外賣小哥頭上的是竹蜻蜓——就像多啦A夢的那種。餓了麼在微博上表示,竹蜻蜓的顏色按照等級區分,有藍色、深藍色,還有突出社會貢獻的金色。餓了麼發布的竹蜻蜓。
  • 社區團購復活賽:美團、拼多多、滴滴、餓了麼激戰110天
    好文5739字 | 10分鐘閱讀這是滴滴登陸社區團購戰場的第110天,隨後的美團、餓了麼也將戰火燒到自家門前,黃崢再也坐不住了。9月10日,江西南昌市區一個座辦公樓內,「多多買菜」項目的管理層忐忑不安,他們早接到拼多多總部消息——大Boss黃崢,當天下午要來南昌。