每周閱讀(4/3/2017)

阿里巴巴Java開發(fā)手冊評述
review了阿里的java開發(fā)手冊,總的來說還不錯,問題也很明顯,沒有明確的許可協(xié)議和相應(yīng)的工具支持。
Google java guide

Service discovery at Stripe
stripe如何使用consul做service discovery,試用且修復(fù)了一系列的bug,上線后用consul template來生成DNS,定時寫入HAProxy的配置文件。

When you make a request for https://stripe.com/, what happens? How does it end up at the right server? Here’s a simplified explanation:

  1. It comes into one of our public load balancers, running HAProxy,
  2. Consul Template has populated a list of servers serving stripe.com in the /etc/haproxy.conf configuration file,
  3. HAProxy reloads this configuration file every 60 seconds,
  4. HAProxy sends your request on to a stripe.com server! It makes sure that the server is up.

創(chuàng)業(yè)公司小團隊為什么要使用Docker
即刻團隊的docker使用經(jīng)歷:

  • 第一階段:映射宿主機端口 + HAProxy轉(zhuǎn)發(fā)
docker register, discover和haproxy
  • 第二階段:Rancher
rancher
  • 第三階段:Kubernetes
k8s

談API網(wǎng)關(guān)的背景、架構(gòu)以及落地方案
關(guān)于api網(wǎng)關(guān)的設(shè)計,摘錄一段如下:

在API網(wǎng)關(guān)的設(shè)計上,僅僅有類似Zuul這樣的「面向接入」的運行期框架是遠遠不夠的,因為一個完整的、「面向接入」的API GW需要包含以下功能:

面向運行期

? 對客戶端實現(xiàn)身份認證
? 通信會話的秘鑰協(xié)商,報文的加密與解密
? 日常流控與應(yīng)急屏蔽
? 內(nèi)部響應(yīng)報文的場景化裁剪
? 支持「前正后反模型」的集成框架
? 報文格式的轉(zhuǎn)換
? 業(yè)務(wù)路由的支撐
? 客戶端優(yōu)先的超時機制
? 全局流水號的生成與應(yīng)用
? 面向客戶端支持HTTP DNS / Direct IP

面向開發(fā)期

? 自助的沙盒測試環(huán)境
? 面向客戶端友好的 SDK / Library以及示例
? 能夠根據(jù)后端代碼直接生成客戶端業(yè)務(wù)代碼框架
? 完善的報文描述能力(元數(shù)據(jù)),支撐配置型的報文裁剪

面向運維與運營

? 支持面向接入方的獨立部署與快速水平擴展
? 面向業(yè)務(wù)場景或合作伙伴的自助API開通
? 對外接口性能與線上環(huán)境故障定位自助平臺

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容