晚上回來去喝了杯摩卡,居然真的睡不著了。 照舊,敲一些文字吧。 記得開始喝咖啡是大四,那時候純粹是為了喝咖啡而喝咖啡;再后來開始用來提神,要喝那種苦苦的味道,似乎也能喝出點什...
清晨的森林,萬物初醒,蟲鳴鳥叫配上樹葉的沙沙聲,陽光透過樹葉間的縫隙灑在郁郁蔥蔥的小路上,在地上畫滿了零零散散的光斑,忽明忽暗若隱若現(xiàn),萬般變化似乎只為詮釋逍遙自在。 “正所...
InnoDB 主鍵 查得快
MySQL索引實現(xiàn)原理 + MyISAM和InnoDB索引結(jié)構(gòu) + 聚簇索引和非聚簇索引本文非小馬原創(chuàng),為學習總結(jié)筆記,作為日后復(fù)盤回顧,感謝原作者分享,文末已注明出處,侵刪。 MySQL中索引實現(xiàn)的原理是什么?目前大部分數(shù)據(jù)庫系統(tǒng)及文件系統(tǒng)都采用B-Tree(...
所以如果光從索引上分析,innodb更新索引比較麻煩
MySQL索引實現(xiàn)原理 + MyISAM和InnoDB索引結(jié)構(gòu) + 聚簇索引和非聚簇索引本文非小馬原創(chuàng),為學習總結(jié)筆記,作為日后復(fù)盤回顧,感謝原作者分享,文末已注明出處,侵刪。 MySQL中索引實現(xiàn)的原理是什么?目前大部分數(shù)據(jù)庫系統(tǒng)及文件系統(tǒng)都采用B-Tree(...
IOC先檢查到有依賴,然后主動 實現(xiàn)到注冊樹 容器里。用時直接從容器取到實例
從UML類圖關(guān)系到依賴注入(IoC)序 本篇文章源于該篇文章《UML類圖很難嗎?這樣理解一文就通》[http://www.itdecent.cn/p/23abf0ad99bf]。因為小馬以此為基礎(chǔ)整理了一次內(nèi)...
現(xiàn)在都用OpenTelemetry來解耦
opentracing(開放分布式追蹤) + jaeger初探以下是小馬整理總結(jié)的入門理解筆記,助于入門和理解分布式鏈路追蹤,opentracing(開放分布式追蹤) + jaeger。 一、背景 舉個例子,一個場景下,一個請求進來,入...
OpenTracing 是協(xié)議規(guī)范,Jaeger 是OpenTracing 的一個實現(xiàn)框架系統(tǒng)
opentracing(開放分布式追蹤) + jaeger初探以下是小馬整理總結(jié)的入門理解筆記,助于入門和理解分布式鏈路追蹤,opentracing(開放分布式追蹤) + jaeger。 一、背景 舉個例子,一個場景下,一個請求進來,入...
OpenTelemetry ,OpenCensus 以及OpenTracing 都是與應(yīng)用可觀測性相關(guān)的項目和標準,它們之間有一定的關(guān)系和演進歷史,結(jié)合上文的介紹,具體來說:
OpenTracing 是最早出現(xiàn)的項目之一,旨在為追蹤(tracing)提供一個標準的API和規(guī)范,側(cè)重于跟蹤應(yīng)用程序中的請求和操作,以幫助開發(fā)人員理解請求在分布式系統(tǒng)中的流程和性能,但是OpenTracing 并未覆蓋指標和日志等遙測數(shù)據(jù);
OpenCensus 是一個更綜合的項目,旨在提供跟蹤,指標和日志等全方位的遙測支持,可以說是OpenTracing 的擴展,添加了指標和日志的支持,從而能夠全方位的監(jiān)視應(yīng)用程序的性能。OpenCensus 具有多語言支持和多后端支持,使得開發(fā)人員能夠集成不同的技術(shù)棧和監(jiān)視后端;
OpenTelemetry 實際上是OpenTracing 和OpenCensus 的合并和繼承,它吸取了兩個項目的經(jīng)驗和功能,提供了一個統(tǒng)一的標準和API,用于生成、收集和導(dǎo)出跟蹤、指標和日志等遙測數(shù)據(jù)。OpenTelemetry 具有更廣泛的支持,包括各種編程語言和集成后端,還具有模塊化結(jié)構(gòu),并允許用戶自定義其遙測方案;
綜合來說,OpenTelemetry 可以看作是OpenTracing 和OpenCensus 的下一代,它整合了這兩個項目的優(yōu)點,并提供了更加全面的可觀測性方案,因此如果你在實際項目中考慮集成,建議選擇OpenTelemetry ,因為它代表了未來的方向,并且具有更豐富的功能和更廣泛的支持
opentracing(開放分布式追蹤) + jaeger初探以下是小馬整理總結(jié)的入門理解筆記,助于入門和理解分布式鏈路追蹤,opentracing(開放分布式追蹤) + jaeger。 一、背景 舉個例子,一個場景下,一個請求進來,入...
與Swoole、Hyperf等基于協(xié)程的常駐內(nèi)存框架不同,Lumen未原生集成異步或協(xié)程支持,需通過額外擴展(如Swoole擴展)改造才能實現(xiàn)常駐內(nèi)存?
探討關(guān)于lumen微服務(wù)框架的標題“Lumen是用于構(gòu)建微服務(wù)的快速PHP微框架” “為速度而生的 Laravel 框架” 看到這樣的標題吃鯨了,然而PHP不是常駐內(nèi)存的,并不適合作微服務(wù)的服務(wù)端。這個標題成...
幻讀,因為查詢讀的都是 初始的快照,結(jié)束之前鐘新增的看不見。
MySQL事務(wù)隔離級別之理解篇說到MySQL事務(wù),大家更多就是知道增刪改查。以及事務(wù)就是開啟事務(wù),提交或者回滾事務(wù),其他的一概模糊,可能大家更多的是停留在應(yīng)用層面。說到MySQL的事務(wù)隔離級別,小馬特意翻...