百度 PHP 面試

  1. Linux文本操作
  2. IO多路復(fù)用、epoll
    I/O多路復(fù)用(又被稱為“事件驅(qū)動”),首先要理解的是,操作系統(tǒng)為你提供了一個功能,當你的某個socket可讀或者可寫的時候,它可以給你一個通知。這樣當配合非阻塞的socket使用時,只有當系統(tǒng)通知我哪個描述符可讀了,我才去執(zhí)行read操作,可以保證每次read都能讀到有效數(shù)據(jù)而不做純返回-1和EAGAIN的無用功。寫操作類似。操作系統(tǒng)的這個功能通過select/poll/epoll/kqueue之類的系統(tǒng)調(diào)用函數(shù)來使用,這些函數(shù)都可以同時監(jiān)視多個描述符的讀寫就緒狀況,這樣,多個描述符的I/O操作都能在一個線程內(nèi)并發(fā)交替地順序完成,這就叫I/O多路復(fù)用,這里的“復(fù)用”指的是復(fù)用同一個線程
  3. 數(shù)據(jù)庫中間件
    數(shù)據(jù)庫中間件有以下幾種:
    • 分布式數(shù)據(jù)庫分表分庫
    • 數(shù)據(jù)增量訂閱與消費
    • 數(shù)據(jù)庫同步(全量、增量、跨機房、復(fù)制)
    • 跨數(shù)據(jù)庫(數(shù)據(jù)源)遷移
  4. 負載均衡
    目前主流的軟件負載均衡分為四層和七層。LVS屬于四層負載均衡,工作在tcp/ip協(xié)議棧上,通過修改網(wǎng)絡(luò)包的ip地址和端口來轉(zhuǎn)發(fā), 由于效率比七層高,一般放在架構(gòu)的前端.七層的負載均衡有nginx, haproxy, apache等, 工作在應(yīng)用層,因此可以將HTTP請求等應(yīng)用數(shù)據(jù)發(fā)送到具體的應(yīng)用服務(wù)器,如將圖片請求轉(zhuǎn)發(fā)到特定的服務(wù)器上,總之可以做到更智能的負載均衡,這些功能在四層負載均衡上不好實現(xiàn),一般放在架構(gòu)的后面位置,布置在應(yīng)用服務(wù)器前面
  5. 一臺電腦有多少個端口
    65536個,即0-65535,因為IP的端口是雙字節(jié)的,所以是256*256=65536個,一般0不用在應(yīng)用層,所以也可以說65535個
?著作權(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)容

  • 從三月份找實習到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,810評論 11 349
  • 【摘要】 面對大量用戶訪問、高并發(fā)請求,海量數(shù)據(jù),可以使用高性能的服務(wù)器、大型數(shù)據(jù)庫,存儲設(shè)備,高性能Web服務(wù)器...
    靜修佛緣閱讀 4,826評論 0 24
  • 高并發(fā)平臺架構(gòu) 設(shè)計理念 1. 空間換時間 多級緩存,靜態(tài)化前端頁面緩存(HTTP Header中包含Expire...
    AkaTBS閱讀 3,085評論 0 13
  • 當前大多數(shù)的互聯(lián)網(wǎng)系統(tǒng)都使用了服務(wù)器集群技術(shù),集群是將相同服務(wù)部署在多臺服務(wù)器上構(gòu)成一個集群整體對外提供服務(wù),這些...
    jiangmo閱讀 13,252評論 3 36
  • 我是怎么了,可不可以不要想他,沒必要了,
    念燦閱讀 228評論 0 0

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