摘要:服務(wù)教程在它提出十多年后的今天,已經(jīng)成為最重要的應(yīng)用技術(shù)之一。全方位提升網(wǎng)站打開(kāi)速度前端后端新的技術(shù)如何在內(nèi)完整打開(kāi)網(wǎng)站會(huì)直接影響用戶的滿意度及留存率,在前端后端數(shù)據(jù)緩存加速等等方面都有諸多可以提升。
HTTPS 原理剖析與項(xiàng)目場(chǎng)景
最近手頭有兩個(gè)項(xiàng)目,XX 導(dǎo)航和 XX 產(chǎn)業(yè)平臺(tái),都需要使用 HTTPS 協(xié)議,因此,這次對(duì) HTTPS 協(xié)議做一次整理與分享。
如何使用緩存,怎么才能更加合理?今天的話題,結(jié)合我之前的項(xiàng)目場(chǎng)景,討論下使用緩存合理性問(wèn)題。
近些年,互聯(lián)網(wǎng)基礎(chǔ)設(shè)備和技術(shù)迅猛發(fā)展,互聯(lián)網(wǎng)玩法日新月異,稍不留神就 Out。整體網(wǎng)民的素質(zhì)也在不斷提升的同時(shí),對(duì)互聯(lián)網(wǎng)的體驗(yàn)也提出了新的高度和要求,眾所周知智能背后意味著復(fù)雜,體驗(yàn)好背后也意味著互聯(lián)網(wǎng)的架構(gòu)越復(fù)雜。利益當(dāng)先的前提下,最好的優(yōu)化就是緩存,緩存在整個(gè)互聯(lián)網(wǎng)的發(fā)展過(guò)程中作用可想而知。尤其在中國(guó)如此蹩腳的網(wǎng)絡(luò)下,南電信北聯(lián)通,中間坑的都是付費(fèi)的用戶和企業(yè)。越來(lái)越多的證明表明,網(wǎng)站訪問(wèn)速度越慢,用戶流失的越快,要想加快網(wǎng)站訪問(wèn)速度,基于此背景條件下,緩存和反向代理更顯的尤為重要。
移動(dòng)互聯(lián)網(wǎng)時(shí)代,RESTful API 成為越來(lái)越重要的移動(dòng)端和服務(wù)器端交互的形式。尤其是在很多互聯(lián)網(wǎng)公司或者傳統(tǒng)行業(yè)擁抱移動(dòng)互聯(lián)網(wǎng)的時(shí)候,一套設(shè)計(jì)良好的 Restful API 能夠幫助互聯(lián)網(wǎng)產(chǎn)品支持單服務(wù)端+多客戶端的場(chǎng)景。RESTful 架構(gòu)本身是一個(gè)風(fēng)格而不是一個(gè)標(biāo)準(zhǔn),這也就意味著在具體設(shè)計(jì)時(shí)會(huì)有不同的實(shí)現(xiàn)。那么什么是好的 RESTful API 呢?筆者認(rèn)為適合的是最好的,能夠根據(jù)本身產(chǎn)品的業(yè)務(wù)場(chǎng)景和階段設(shè)計(jì)出結(jié)構(gòu)清晰,易于理解,擴(kuò)展方便的 Restful API 就是最好的。本文將圍繞筆者對(duì) Restful 架構(gòu)的理解展開(kāi)討論,歡迎大家拍磚。
使用 Elasticsearch 實(shí)現(xiàn)推薦系統(tǒng)。
Java Web 前后端有一個(gè)龐大的生態(tài)系統(tǒng),初入 Java EE 坑的你是否感到一陣迷茫。或許你有太多不懂的名詞,新鮮的概念,那就來(lái)入個(gè)門(mén)兒吧。
分享了一些 Linux 思維導(dǎo)圖
今天,從開(kāi)發(fā)人員的角度,并結(jié)合我在開(kāi)發(fā)過(guò)程中遇到的問(wèn)題,說(shuō)說(shuō)《如何防范常見(jiàn)的 Web 攻擊》話題。
隨機(jī) 本節(jié),我們來(lái)討論隨機(jī),隨機(jī)是計(jì)算機(jī)程序中一個(gè)非常常見(jiàn)的需求,比如說(shuō): 各種游戲中有大量的隨機(jī),比如撲克游戲洗牌 微信搶紅包,搶的紅包金額是隨機(jī)的 北京購(gòu)車(chē)搖號(hào),誰(shuí)能搖到是隨機(jī)的 給用戶生成隨機(jī)密碼 我們首先來(lái)介紹 Java 中對(duì)隨機(jī)的支持,同時(shí)介紹其實(shí)現(xiàn)原理,然后我們針對(duì)一些…
代碼優(yōu)化,一個(gè)很重要的課題。可能有些人覺(jué)得沒(méi)用,一些細(xì)小的地方有什么好修改的,改與不改對(duì)于代碼的運(yùn)行效率有什么影響呢?這個(gè)問(wèn)題我是這么考慮的,就像大海里面的鯨魚(yú)一樣,它吃一條小蝦米有用嗎?沒(méi)用,但是,吃的小蝦米一多之后,鯨魚(yú)就被喂飽了。
在它提出十多年后的今天,REST 已經(jīng)成為最重要的 Web 應(yīng)用技術(shù)之一。隨著所有技術(shù)朝著 API 方向發(fā)展,它的重要性有可能持續(xù)快速地增長(zhǎng)。每門(mén)主要編程語(yǔ)言現(xiàn)在已經(jīng)包含構(gòu)建 RESTful Web 服務(wù)的框架。同樣地,Web 開(kāi)發(fā)者和架構(gòu)師對(duì) REST 和 RESTful 服務(wù)有一個(gè)清晰的理解是很重要的。這篇教程解釋了 REST 架構(gòu),然后研究使用它構(gòu)建通用地基于 API 的任務(wù)的細(xì)節(jié)。
如何在 1s 內(nèi)完整打開(kāi)網(wǎng)站會(huì)直接影響用戶的滿意度及留存率,在前端、后端、數(shù)據(jù)緩存、CDN 加速等等方面都有諸多可以提升。最佳實(shí)踐包括:減少 CRP 及請(qǐng)求次數(shù)、減少文件本身大小、不要 redirect 和實(shí)用 persistent 的 TCP,當(dāng)然還有新的類(lèi)似于 Accelerated Mobile Pages (AMP) 這樣的技術(shù)及動(dòng)態(tài)緩存
最近由于公司業(yè)務(wù)關(guān)系,需要一個(gè)在公網(wǎng)上能實(shí)時(shí)互動(dòng)超清視頻的架構(gòu)和技術(shù)方案。眾所周知,視頻直播用 CDN + RTMP 就可以滿足絕大部分視頻直播業(yè)務(wù),我們也接觸了和測(cè)試了幾家 CDN 提供的方案,單人直播沒(méi)有問(wèn)題,一旦涉及到多人互動(dòng)延遲非常大,無(wú)法進(jìn)行正常的互動(dòng)交談。對(duì)于我們做在線教育的企業(yè)來(lái)說(shuō)沒(méi)有互動(dòng)的直播是毫無(wú)意義的,所以我們決定自己來(lái)構(gòu)建一個(gè)超清晰(1080P)實(shí)時(shí)視頻的傳輸方案。
一、軟件負(fù)載均衡概述
硬件負(fù)載均衡性能優(yōu)越,功能全面,但是價(jià)格昂貴,一般適合初期或者土豪級(jí)公司長(zhǎng)期使用。因此軟件負(fù)載均衡在互聯(lián)網(wǎng)領(lǐng)域大量使用。常用的軟件負(fù)載均衡軟件有 Nginx,Lvs,HaProxy 等。本文參考大量文檔,部分為直接拷貝,參考出處文末。
二、Ngnix 負(fù)載均衡
Ngnix 是一款輕量級(jí)的 Web 服務(wù)器 / 反向代理服務(wù)器,工作在七層 Http 協(xié)議的負(fù)載均衡系統(tǒng)。具有高性能、高并發(fā)、低內(nèi)存使用等特點(diǎn)。是一個(gè)輕量級(jí)的 Http 和反向代理服務(wù)器。Nginx 使用 epoll and kqueue 作為開(kāi)發(fā)模型。能夠支持高達(dá) 50,000 個(gè)并發(fā)連接數(shù)的響應(yīng)。
操作系統(tǒng):Liunx,Windows(Linux、FreeBSD、Solaris、Mac OS X、AIX 以及 Microsoft Windows)
開(kāi)發(fā)語(yǔ)言:C
并發(fā)性能:官方支持每秒 5 萬(wàn)并發(fā),實(shí)際國(guó)內(nèi)一般到每秒 2 萬(wàn)并發(fā),有優(yōu)化到每秒 10 萬(wàn)并發(fā)的。具體性能看應(yīng)用場(chǎng)景。
2.1. 特點(diǎn)
據(jù)說(shuō)算法正在統(tǒng)治世界?嚇得我瓜子都掉了......
MySQL 支持 android 和 ios 表情,需要做一些特別處理。
普通的字符串或者表情都是占位 3 個(gè)字節(jié),所以 utf8 足夠了,但是移動(dòng)端的表情符號(hào)占位是 4 個(gè)字節(jié),普通的 utf8 就不夠用了。
本文是閱讀論文 Efficient Optimistic Concurrency Control Using Loosely Synchronized Clocks 的讀書(shū)筆記,主要介紹數(shù)據(jù)庫(kù)系統(tǒng)中的樂(lè)觀并發(fā)控制
星星點(diǎn)點(diǎn)的知識(shí)點(diǎn),很早就想做這塊整理了,持續(xù)維護(hù)…
國(guó)內(nèi)第一份完整的 Spring MVC 官方文檔中文譯稿,堅(jiān)持有品質(zhì)的翻譯。前有 Angular/React/Vue.js 前端此起彼伏的更新浪潮,后有 RESTful/MicroService/DevOps 的穩(wěn)固發(fā)展,惟有 MVC/AOP 的經(jīng)典思想值得細(xì)細(xì)品味。
機(jī)器學(xué)習(xí)
調(diào)優(yōu)是需要做好準(zhǔn)備工作的,畢竟每一個(gè)應(yīng)用的業(yè)務(wù)目標(biāo)都不盡相同,性能瓶頸也不會(huì)總在同一個(gè)點(diǎn)上。在業(yè)務(wù)應(yīng)用層面,我們需要:
一 特點(diǎn) 1.1 應(yīng)用情況 Nginx做為一個(gè)強(qiáng)大的Web服務(wù)器軟件,具有高性能、高并發(fā)性和低內(nèi)存占用的特點(diǎn)。此外,其也能夠提供強(qiáng)大的反向代理功能。俄羅斯大約有超過(guò)20%的虛擬主機(jī)采用Nginx作為反向代理服務(wù)器,在國(guó)內(nèi)也有騰訊、新浪、網(wǎng)易等多家網(wǎng)站在使用Nginx作為反向代理…
在經(jīng)歷了另外一些有趣的事情之后(這些有趣的事情包括 “淘寶” 這個(gè)名字的由來(lái),員工花名的由來(lái)等等,由于本文主要描述技術(shù)方面的故事,對(duì)這些有興趣的可以去網(wǎng)上找),淘寶網(wǎng)站開(kāi)始上線運(yùn)行了。
再不加 Https 的話,會(huì)被中間人的哦
京東商品搜索引擎是搜索推薦部自主研發(fā)的商品搜索引擎,主要功能是為海量京東用戶提供精準(zhǔn)、快速的購(gòu)物體驗(yàn)。
Java 程序片段
Python 調(diào)用棧可視化
我們的目標(biāo)是不給別人挖坑 不給別人丟鍋
本文根據(jù)京東商城交易平臺(tái)的楊超在 “第一期蝴蝶沙龍:揭秘 618 電商大促背后的高并發(fā)架構(gòu)” 會(huì)議上的演講整理而成。
最近對(duì)開(kāi)源分布式緩存產(chǎn)品 redis 做了一些研究,于是決定整理一下該產(chǎn)品的特性及使用場(chǎng)景拿出來(lái)分享。
使用 go 語(yǔ)言做后臺(tái)服務(wù)已經(jīng)有 3 年了,通過(guò)項(xiàng)目去檢驗(yàn)一個(gè)又一個(gè)的想法,然后不斷總結(jié),優(yōu)化,最終形成了自己的一整套體系,小到一個(gè)打印對(duì)象的方法,大到一個(gè) web 后臺(tái)項(xiàng)目最佳實(shí)踐指導(dǎo),這一點(diǎn)一滴都是在不斷的實(shí)踐中進(jìn)化開(kāi)來(lái)。以下內(nèi)容將是一次整體的匯報(bào)。
我相信有很多人對(duì) Docker 感興趣,都想學(xué)學(xué) Docker,畢竟天天聽(tīng)、畢竟這么火、畢竟技多不壓身吶,因此,整理一下 Docker 資源吧
紅黑樹(shù)是平衡二叉查找樹(shù)的一種。為了深入理解紅黑樹(shù),我們需要從二叉查找樹(shù)開(kāi)始講起。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/11796.html
摘要:使用簽署免費(fèi)證書(shū)后端掘金本文操作在操作系統(tǒng)下完成,需要和超文本傳輸安全協(xié)議英語(yǔ),縮寫(xiě),常稱(chēng)為,紅黑樹(shù)深入剖析及實(shí)現(xiàn)后端掘金紅黑樹(shù)是平衡二叉查找樹(shù)的一種。 使用 Lets Encrypt 簽署免費(fèi) Https 證書(shū) - 后端 - 掘金 本文操作在Linux操作系統(tǒng)下完成,需要Python和Nginx 超文本傳輸安全協(xié)議(英語(yǔ):Hypertext Transfer Protocol Sec...
摘要:服務(wù)教程在它提出十多年后的今天,已經(jīng)成為最重要的應(yīng)用技術(shù)之一。全方位提升網(wǎng)站打開(kāi)速度前端后端新的技術(shù)如何在內(nèi)完整打開(kāi)網(wǎng)站會(huì)直接影響用戶的滿意度及留存率,在前端后端數(shù)據(jù)緩存加速等等方面都有諸多可以提升。 HTTPS 原理剖析與項(xiàng)目場(chǎng)景 最近手頭有兩個(gè)項(xiàng)目,XX 導(dǎo)航和 XX 產(chǎn)業(yè)平臺(tái),都需要使用 HTTPS 協(xié)議,因此,這次對(duì) HTTPS 協(xié)議做一次整理與分享。 使用緩存應(yīng)該注意哪些問(wèn)題...
摘要:服務(wù)教程在它提出十多年后的今天,已經(jīng)成為最重要的應(yīng)用技術(shù)之一。全方位提升網(wǎng)站打開(kāi)速度前端后端新的技術(shù)如何在內(nèi)完整打開(kāi)網(wǎng)站會(huì)直接影響用戶的滿意度及留存率,在前端后端數(shù)據(jù)緩存加速等等方面都有諸多可以提升。 HTTPS 原理剖析與項(xiàng)目場(chǎng)景 最近手頭有兩個(gè)項(xiàng)目,XX 導(dǎo)航和 XX 產(chǎn)業(yè)平臺(tái),都需要使用 HTTPS 協(xié)議,因此,這次對(duì) HTTPS 協(xié)議做一次整理與分享。 使用緩存應(yīng)該注意哪些問(wèn)題...
閱讀 818·2023-04-25 22:13
閱讀 2335·2019-08-30 15:56
閱讀 2217·2019-08-30 11:21
閱讀 650·2019-08-30 11:13
閱讀 2014·2019-08-26 14:06
閱讀 1950·2019-08-26 12:11
閱讀 2282·2019-08-23 16:55
閱讀 530·2019-08-23 15:30