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