原创 實簡單現websocket信道服務

實簡單現websocket信道服務 開端 之前有爲一個項目做顧問工作,幫助解決了幾個問題。該項目完全按照wafer解決方案做的,我在解決問題過程中,發現wafer信道容易出現消息丟失情況,當時由於金主預算有限,沒有從根本上解決這個問題

原创 docker學習之雜談

docker學習之雜談 docker,離我第一次“近距離”接觸已過去兩年有餘,這次爲追趕潮流再次學習一番,此文記錄自己對docker的一些認識和見解。 我對docker的認識 docker,本質上我認爲是一個虛擬化技術,與虛擬機類似,

原创 Linux的知識備忘

Linux的知識備忘 最近在複習Linux的基礎知識,這篇文章紀錄一些我認爲較有用的小知識點,相互之間沒有必然聯繫。 目錄 目錄 說明 / 根目錄,萬物起源 /bin 系統啓動和運行所必須的二進制程序 /boot

原创 wafer信道的不可靠性

wafer信道的不可靠性 wafer - 企業級微信小程序全棧方案 近期幫他人處理了一個與wafer信道有關的技術問題,通過了解wafer信道相關內容,自己也對websocket也多了些認識,本文捋一捋自己這次經歷以及收穫。 問題場景

原创 Node.js Server之二:業務框架

Node.js Server之二:業務框架 此文是自己正在使用的Node.js Server分享系列中的第二篇,繼上一次的Node.js Server之一:概述後,本文講述自己對業務框架的理解和自己的實踐總結。 業務框架是什麼 想不到一個

原创 Node.js Server之二:業務框架

Node.js Server之二:業務框架 此文是自己正在使用的Node.js Server分享系列中的第二篇,繼上一次的Node.js Server之一:概述後,本文講述自己對業務框架的理解和自己的實踐總結。 業務框架是什麼 想不到一個

原创 Node.js Server之二:業務框架

Node.js Server之二:業務框架 此文是自己正在使用的Node.js Server分享系列中的第二篇,繼上一次的Node.js Server之一:概述後,本文講述自己對業務框架的理解和自己的實踐總結。 業務框架是什麼 想不到一個

原创 Node.js Server之二:業務框架

Node.js Server之二:業務框架 此文是自己正在使用的Node.js Server分享系列中的第二篇,繼上一次的Node.js Server之一:概述後,本文講述自己對業務框架的理解和自己的實踐總結。 業務框架是什麼 想不到一個

原创 Node.js Server之二:業務框架

Node.js Server之二:業務框架 此文是自己正在使用的Node.js Server分享系列中的第二篇,繼上一次的Node.js Server之一:概述後,本文講述自己對業務框架的理解和自己的實踐總結。 業務框架是什麼 想不到一個

原创 Let's Encrypt證書自動更新

Let’s Encrypt證書自動更新 Let’s Encrypt免費SSL證書用起來非常方便,但每次申請只有三個月有效期,在每次到期之前都需要重新申請,不過重新申請並不麻煩,只需要一行命令就完事:certbot renew。 即便是一條

原创 記一次內存泄漏處理

記一次內存泄漏處理 近期在檢查服務器狀態時,發現每個Node.js進程佔用的內存大小在400-500M之間,根據平時的經驗判斷是代碼中出現了內存泄漏導致,本文就記錄這次內存泄漏問題的處理過程。 定位內存泄漏原因過程沒有用到什麼高難度技術,

原创 InnoDB Gap鎖

InnoDB Gap鎖 這篇文章基於大家對於數據庫事務隔離級別以及數據庫鎖有一定的認識,然後講一講InnoDB的Gap鎖。 事務隔離級別 數據庫的事務隔離級別主要用於定義併發事務之間的相互影響,比如如A事務將一條數據的id由2修改爲3但未

原创 session、token與jwt

session、token與jwt 自認爲對session、token與jwt理解還可以,這次來講講這個話題。 session與cookie 什麼是session session翻譯過來是會話,但在WEB領域常常是指會話數據:“同一客戶端

原创 使用子進程方式避免sharp rss佔用過大

使用子進程方式避免sharp rss佔用過大 前些日子寫了一篇文章-記一次內存泄漏處理,曲折過後發現並不是內存泄漏問題,而是rss佔用過大,這篇文章講述自己解決這個rss佔用過大問題的一種方式:子進程調用。 前情回顧 應用中有一個服務端合

原创 記一次WEB服務器性能優化

記一次WEB服務器性能優化 上個週末,自己做的一個業務後端,因爲流量“過大”導致大部分請求在正常時間內都無法完成響應,故障持續了1個小時,中途只能調低nginx的連接上限,讓部分人能夠訪問。 這個業務後端上線一個多月,那一天的流量大約佔之