阿里巴巴Java開(kāi)發(fā)手冊(cè)評(píng)述
review了阿里的java開(kāi)發(fā)手冊(cè),總的來(lái)說(shuō)還不錯(cuò),問(wèn)題也很明顯,沒(méi)有明確的許可協(xié)議和相應(yīng)的工具支持。
Google java guide
Service discovery at Stripe
stripe如何使用consul做service discovery,試用且修復(fù)了一系列的bug,上線后用consul template來(lái)生成DNS,定時(shí)寫(xiě)入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:
- It comes into one of our public load balancers, running HAProxy,
- Consul Template has populated a list of servers serving stripe.com in the /etc/haproxy.conf configuration file,
- HAProxy reloads this configuration file every 60 seconds,
- HAProxy sends your request on to a stripe.com server! It makes sure that the server is up.
創(chuàng)業(yè)公司小團(tuán)隊(duì)為什么要使用Docker
即刻團(tuán)隊(duì)的docker使用經(jīng)歷:
- 第一階段:映射宿主機(jī)端口 + HAProxy轉(zhuǎn)發(fā)
- 第二階段:Rancher
- 第三階段:Kubernetes
談API網(wǎng)關(guān)的背景、架構(gòu)以及落地方案
關(guān)于api網(wǎng)關(guān)的設(shè)計(jì),摘錄一段如下:
在API網(wǎng)關(guān)的設(shè)計(jì)上,僅僅有類似Zuul這樣的「面向接入」的運(yùn)行期框架是遠(yuǎn)遠(yuǎn)不夠的,因?yàn)橐粋€(gè)完整的、「面向接入」的API GW需要包含以下功能:
面向運(yùn)行期
? 對(duì)客戶端實(shí)現(xiàn)身份認(rèn)證
? 通信會(huì)話的秘鑰協(xié)商,報(bào)文的加密與解密
? 日常流控與應(yīng)急屏蔽
? 內(nèi)部響應(yīng)報(bào)文的場(chǎng)景化裁剪
? 支持「前正后反模型」的集成框架
? 報(bào)文格式的轉(zhuǎn)換
? 業(yè)務(wù)路由的支撐
? 客戶端優(yōu)先的超時(shí)機(jī)制
? 全局流水號(hào)的生成與應(yīng)用
? 面向客戶端支持HTTP DNS / Direct IP
面向開(kāi)發(fā)期
? 自助的沙盒測(cè)試環(huán)境
? 面向客戶端友好的 SDK / Library以及示例
? 能夠根據(jù)后端代碼直接生成客戶端業(yè)務(wù)代碼框架
? 完善的報(bào)文描述能力(元數(shù)據(jù)),支撐配置型的報(bào)文裁剪
面向運(yùn)維與運(yùn)營(yíng)
? 支持面向接入方的獨(dú)立部署與快速水平擴(kuò)展
? 面向業(yè)務(wù)場(chǎng)景或合作伙伴的自助API開(kāi)通
? 對(duì)外接口性能與線上環(huán)境故障定位自助平臺(tái)