歡迎光臨
每天分享高質量文章

SOFA QA | 每周問答精選【10/15 – 10/19】

SOFA QA | 每周問答精選,篩選每周精華問答,為你解除疑惑,歡迎留言互動

SOFA 中間件是螞蟻金服自主研發的金融級分佈式中間件,包含了構建金融級雲原生架構所需的各個組件,包括微服務研發框架,RPC 框架,服務註冊中心,分佈式定時任務,限流/熔斷框架,動態配置推送,分佈式鏈路追蹤,Metrics 監控度量,分佈式高可用訊息佇列,分佈式事務框架,分佈式資料庫代理層等組件,也是在金融場景里錘煉出來的最佳實踐。

SOFA 文件: http://www.sofastack.tech/

SOFA: https://github.com/alipay

  每周讀者問答提煉(10/15 – 10/19)     

歡迎大家向公眾號留言提問或在群里與我們互動,我們會篩選重點問題通過 

” SOFA QA | 每周問答精選 ” 的形式回覆

@俞小哲 提問:

Q: 您好,最新的文章提到了 SOFARPC 的負載均衡,想求教下類似dubbo那樣的least active count,或者least connection這樣根據當前請求負載數量來進行負載均衡的有什麼缺點嗎,SOFA 里好像沒有採用。比如一臺機器由於故障堆積了大量請求,這時候如果還按照先前的權重進行random或者round robin,這樣是不是不太好哈。SOFA 有個fault tolerance可以處理provider拋異常的情況,但萬一provider只是響應慢,weight 不變的話,好像還是會有單機故障的問題哈


A:如果只是慢,目前確實不會,現在主要是計算異常率,如果想擴展,也可以擴展成平均超時時間的、對服務端的堆積請求目前是無法識別的。可以通過服務端超時時間來動態調整權重,這個在計劃中。

LeastActive 如果沒有考慮服務端的實際運行情況(例如服務節點處於拒絕服務/限流/降級等快速傳回的情況),客戶端會認為該服務節點的 active 最少,反而容易引起故障。



@小黃魚 提問:

Q: 阿裡開源了 Nacos, 可以和螞蟻的 SOFARPC 一起配合使用嗎?


A:目前該功能作為 RPC 的擴展,已經開發完成,https://github.com/alipay/sofa-rpc/pull/327 我們會在5.5.0版本中發佈,可以關註下。

@叨叨 提問:

Q: 目前 SOFARPC 預設的序列化方式是用的 hessian,但是是螞蟻自己基於 hessian3 的版本,想問一下,我們有一些物件,hessian3是無法序列化的。能使用hessian4嗎?


A:可以,我們已經將 hessian3中螞蟻修改的部分功能,同步到了 hessian4上,可以參照以下說明來使用,

https://github.com/alipay/sofa-rpc/issues/295#issuecomment-425611599


   每周 SOFA 進展 (10/15 – 10/19  


1、發佈 SOFABoot v2.5.1, 主要變更如下:
  i.    修複 HealthIndicator 健康檢查問題;
詳細參考發佈報告:https://github.com/alipay/sofa-boot/releases

2、發佈 SOFATracer v2.2.1,主要變更如下:
  i.    修複資料源埋點組件型別轉換失敗問題 ;
  ii.   修複 HttpClient NPE 問題;
詳細參考發佈報告:https://github.com/alipay/sofa-tracer/releases
感謝 @rayzeng 反饋

   SOFA 團隊相遇  


在本周上海的 Qcon 上,SOFA 團隊的高級專家們將參與進行實踐分享,歡迎與我們相遇


一、2018/10/18 容器雲與 Service Mesh 專場

《長路漫漫踏歌而行:螞蟻金服Service Mesh實踐探索》

敖小劍 螞蟻金服  高級技術專家

PPT 地址:

http://www.sofastack.tech/posts/2018-10-19-01

二、2018/10/20 微服務 2.0 專場

《異地多活單元化架構下的微服務體系》

時暉  螞蟻金服  高級技術專家

   皮一下  


各個公眾號都在吐槽程式員的穿搭,可為什麼程式員愛穿格子衫?你真的知道嗎?

因為體現了模塊化的思想,而且鋪開就能下五子棋,隨時進行智商的博弈

// 其實根本原因是,優衣庫就賣這個哇


長按關註,獲取分佈式架構乾貨

歡迎大家共同打造 SOFAStack https://github.com/alipay


赞(0)

分享創造快樂