<abbr id="y2asm"></abbr><abbr id="y2asm"></abbr>
  • <code id="y2asm"></code>
    <code id="y2asm"></code>
  • <button id="y2asm"></button>
    <rt id="y2asm"></rt>
    是微服務(wù)架構(gòu)不香還是云不香?

    是微服務(wù)架構(gòu)不香還是云不香?

    這兩天技術(shù)圈里熱議的一件事就是Amazon的流媒體平臺(tái)Prime Video在2023年3月22日發(fā)布了一篇技術(shù)博客《規(guī)模化Prime Video的音視頻監(jiān)控服務(wù),成本降低90%》,副標(biāo)題:“從分布式微服務(wù)架構(gòu)到單體應(yīng)用程序的轉(zhuǎn)變有助于實(shí)現(xiàn)更高的規(guī)模、彈性和降低成本”,有人把這篇文章在五一期間轉(zhuǎn)到了reddithacker news 上,在Reddit上熱議。這種話題與業(yè)內(nèi)推崇的微服務(wù)架構(gòu)形成了鮮明的對(duì)比。從“微服務(wù)架構(gòu)”轉(zhuǎn)“單體架構(gòu)”,還是Amazon干的,這個(gè)話題足夠勁爆。然后DHH在剛噴完Typescript后繼續(xù)發(fā)文《即便是亞馬遜也無法理解Servless或微服務(wù)》,繼續(xù)抨擊微服務(wù)架構(gòu),于是,瞬間引爆技術(shù)圈,登上技術(shù)圈熱搜。

    今天上午有好幾個(gè)朋友在微信里轉(zhuǎn)了三篇文章給我,如下所示:

    看看這些標(biāo)題就知道這些文章要的是流量而不是好好寫篇文章。看到第二篇,你還真當(dāng) Prime Video 就是 Amazon 的全部么?然后,再看看這些文章后面的跟風(fēng)評(píng)論,我覺得有 80%的人只看標(biāo)題,而且是連原文都不看的。所以,我想我得寫篇文章了……

    閱讀全文 Read More

    好爛啊有點(diǎn)差湊合看看還不錯(cuò)很精彩 (592 人打了分,平均分: 4.32 )
    Loading...
    我看ChatGPT: 為啥谷歌掉了千億美金

    我看ChatGPT: 為啥谷歌掉了千億美金

    兩個(gè)月前,我試著想用 ChatGPT?幫我寫篇文章《eBPF 介紹》,結(jié)果錯(cuò)誤百出,導(dǎo)致我又要從頭改一遍,從那天我覺得 ChatGPT 生成的內(nèi)容完全不靠譜,所以,從那天開始我說我不會(huì)再用 ChatGPT 來寫文章(這篇文章不是由 ChatGPT 生成),因?yàn)椋谠囘^一段時(shí)間后,我對(duì) ChatGTP 有基于如下的認(rèn)識(shí):

    1. ChatGPT 不是基于事實(shí),是基于語言模型的,事實(shí)對(duì)他來說不重要,對(duì)他重要的是他能讀懂你的問題,并按照一定的套路回答你的問題。
    2. 因?yàn)槭腔谔茁返幕卮穑裕⒉荒鼙WC內(nèi)容是對(duì)的,他的目標(biāo)是找到漂亮的精彩的套路,于是,你會(huì)發(fā)現(xiàn),他的內(nèi)容組織能力和表述還不錯(cuò),但是只要你認(rèn)真玩上一段時(shí)間,你會(huì)發(fā)現(xiàn),ChatGPT 那些表述的套路其實(shí)也比較平常一般。它的很多回答其實(shí)都不深,只能在表面上。就像 Github 的 Copilot 一樣,寫不了什么高級(jí)的代碼,只能幫你寫一些常規(guī)格式化的代碼(當(dāng)然,這也夠了)
    ChatGPT 就是一個(gè)語言模型,如果不給他足夠的數(shù)據(jù)和信息,它基本就是在胡編亂造

    所以,基于上面這兩個(gè)點(diǎn)認(rèn)識(shí),以發(fā)展的眼光來看問題,我覺得 ChatGPT 這類的 AI 可以成為一個(gè)小助理,他的確可以干掉那些初級(jí)的腦力工作者,但是,還干不掉專業(yè)的人士,這個(gè)我估計(jì)未來也很難,不過,這也很帥了,因?yàn)榇罅科胀ǖ墓ぷ鞯拇_也很讓人費(fèi)時(shí)間和精力,但是有個(gè)前提條件——就是ChatGPT所產(chǎn)生的內(nèi)容必需是真實(shí)可靠的,沒有這個(gè)前提條件的話,那就什么用也沒有了

    今天,我想從另外一個(gè)角度來談?wù)?ChatGPT,尤其是我在Youtube上看完了微軟的發(fā)布會(huì)《Introducing your copilot for the web: AI-powered Bing and Microsoft Edge 》,才真正意識(shí)到Google 的市值為什么會(huì)掉了1000億美元,是的,谷歌的搜索引擎的霸主位置受到了前所未有的挑戰(zhàn)……

    閱讀全文 Read More

    好爛啊有點(diǎn)差湊合看看還不錯(cuò)很精彩 (246 人打了分,平均分: 4.52 )
    Loading...
    聊聊 nostr 和 審查

    聊聊 nostr 和 審查

    這兩天在網(wǎng)絡(luò)上又有一個(gè)東西火了,Twitter 的創(chuàng)始人 @jack 新的社交 iOS App? Damus 上蘋果商店(第二天就因?yàn)檫`反中國法律在中國區(qū)下架了),這個(gè)軟件是一個(gè)去中心化的 Twitter,使用到的是 nostr – Notes and Other Stuff Transmitted by Relays 的協(xié)議(協(xié)議簡(jiǎn)介協(xié)議細(xì)節(jié)),協(xié)議簡(jiǎn)介中有很大的篇幅是在批評(píng)Twitter和其相類似的中心化的產(chǎn)品,如:MastodonSecure Scuttlebutt 。我順著去看了一下這個(gè)協(xié)議,發(fā)現(xiàn)這個(gè)協(xié)議真是非常的簡(jiǎn)單,簡(jiǎn)單到幾句話就可以講清楚了。

    通訊過程

    • 這個(gè)協(xié)議中有兩個(gè)東西,一個(gè)是 client,一個(gè)是 relay,client 就是用戶社交的客戶端,relay 就是轉(zhuǎn)發(fā)服務(wù)器。
    • 用戶不需要注冊(cè),用戶只需要有一個(gè)密鑰對(duì)(公鑰+私鑰)就好了,然后把要發(fā)的信息做簽名,發(fā)給一組 relays
    • 然后你的 Follower 就可以從這些 relays 上訂閱到你的信息。

    閱讀全文 Read More

    好爛啊有點(diǎn)差湊合看看還不錯(cuò)很精彩 (71 人打了分,平均分: 4.23 )
    Loading...
    感染新冠的經(jīng)歷

    感染新冠的經(jīng)歷

    寫一篇與技術(shù)無關(guān)的文章,供大家參考。我住北京朝陽,從上周三開始我家一家三口陸續(xù)發(fā)燒生病,自測(cè)抗原后,都是陽性。好消息是,這個(gè)奧密克戎跟一般的病毒性感冒差不多,沒什么可怕的,不過,整個(gè)過程除了發(fā)病之外還有一些別的因?yàn)楦腥編С鰜淼氖拢蠹乙残枰獣裕詼?zhǔn)備好,以免造成生活的不便,更好的照顧好自己和家人。

    整個(gè)過程

    我先說一下整個(gè)過程(我會(huì)不斷更新這個(gè)過程,直到轉(zhuǎn)陰)。說明一下,我孩子老婆都打過三針國產(chǎn)疫苗,孩子是科興,老婆是北京生物,我完全沒有打

    先是我家孩子(12 歲)。上周三(12 月 7 日),孩子早上起來就說頭疼,一測(cè)體溫,38 度 5,就停止上網(wǎng)課,老實(shí)休息了,我們并沒給孩子吃什么藥,到了晚上,孩子的體溫到了 39.4,嗓子疼,我老婆用酒精給孩子物理降溫(注:事實(shí)上最好別用酒精,因?yàn)闀?huì)被皮膚吸收導(dǎo)致副作用),成功降到了 38.2 左右。周四(12 月 8 日),孩子的體溫在 38.2 一天,我老婆給孩子吃了蓮花清瘟,被我制止了,本來想上退燒藥的,但是我想體溫也不算高,能不吃就不吃,于是就讓孩子沖了個(gè)復(fù)方感冒沖劑(其實(shí)里面含對(duì)乙酰氨基酚,后面會(huì)說)。周五(12 月 9 日),孩子不停地出汗,到下午體溫正常了,然后咳嗽,鼻涕就來了,感冒癥狀來了,但精神不好,體虛無力。周末休息兩天就基本沒事了,也轉(zhuǎn)陰了。

    接下來就到我了。

    閱讀全文 Read More

    好爛啊有點(diǎn)差湊合看看還不錯(cuò)很精彩 (79 人打了分,平均分: 4.22 )
    Loading...
    eBPF 介紹

    eBPF 介紹

    很早前就想寫一篇關(guān)于eBPF的文章,但是遲遲沒有動(dòng)手,這兩天有點(diǎn)時(shí)間,所以就來寫一篇,這文章主要還是簡(jiǎn)單的介紹eBPF 是用來干什么的,并通過幾個(gè)示例來介紹是怎么玩的,這個(gè)技術(shù)非常非常之強(qiáng),Linux 操作系統(tǒng)的觀測(cè)性實(shí)在是太強(qiáng)大了,并在 BCC 加持下變得一覽無余。這個(gè)技術(shù)不是一般的運(yùn)維人員或是系統(tǒng)管理員可以駕馭的,這個(gè)還是要有底層系統(tǒng)知識(shí)并有一定開發(fā)能力的技術(shù)人員才能駕馭的了的。我在這篇文章的最后給了個(gè)彩蛋。

    介紹

    eBPF(extened Berkeley Packet Filter)是一種內(nèi)核技術(shù),它允許開發(fā)人員在不修改內(nèi)核代碼的情況下運(yùn)行特定的功能。eBPF 的概念源自于 Berkeley Packet Filter(BPF),后者是由貝爾實(shí)驗(yàn)室開發(fā)的一種網(wǎng)絡(luò)過濾器,可以捕獲和過濾網(wǎng)絡(luò)數(shù)據(jù)包。

    出于對(duì)更好的 Linux 跟蹤工具的需求,eBPF 從?dtrace中汲取靈感,dtrace 是一種主要用于 Solaris 和 BSD 操作系統(tǒng)的動(dòng)態(tài)跟蹤工具。與 dtrace 不同,Linux 無法全面了解正在運(yùn)行的系統(tǒng),因?yàn)樗鼉H限于系統(tǒng)調(diào)用、庫調(diào)用和函數(shù)的特定框架。在Berkeley Packet Filter??(BPF)(一種使用內(nèi)核 VM 編寫打包過濾代碼的工具)的基礎(chǔ)上,一小群工程師開始擴(kuò)展 BPF 后端以提供與 dtrace 類似的功能集。?eBPF 誕生了。2014 年隨 Linux 3.18 首次限量發(fā)布,充分利用 eBPF 至少需要 Linux 4.4 以上版本

    閱讀全文 Read More

    好爛啊有點(diǎn)差湊合看看還不錯(cuò)很精彩 (40 人打了分,平均分: 4.20 )
    Loading...
    聊聊團(tuán)隊(duì)協(xié)同和協(xié)同工具

    聊聊團(tuán)隊(duì)協(xié)同和協(xié)同工具

    這兩天跟 CaliRather 做了一個(gè)線上的 Podcast – Ep.5 一起聊聊團(tuán)隊(duì)協(xié)同。主要是從 IM 工具擴(kuò)展開來聊了一下團(tuán)隊(duì)的協(xié)同和相應(yīng)的工具,但是聊天不是深度思考,有一些東西我沒有講透講好,所以,我需要把我更多更完整更結(jié)構(gòu)化的想法形成文字。(注:聊天聊地比較詳細(xì),本文只是想表達(dá)我的主要想法)

    國內(nèi)外的企業(yè) IM 的本質(zhì)差別

    國內(nèi)企業(yè)級(jí)在線交流工具主要有:企業(yè)微信、釘釘、飛書,國外的則是:Slack、Discord這兩大IM工具,你會(huì)發(fā)現(xiàn),他們有很多不一樣的東西,其中有兩個(gè)最大的不同,一個(gè)是企業(yè)管理,一個(gè)是企業(yè)文化。

    企業(yè)管理

    Slack/Discrod 主要是通過建 Channel ,而國內(nèi)的IM則主要是拉群。你可能會(huì)說,這不是一樣的嗎?其實(shí)是不一樣的,很明顯,Channel 的屬性是相對(duì)持久的,而群的屬性則是臨時(shí)的,前者是可以是部門,可以是團(tuán)隊(duì),可以是項(xiàng)目,可以是產(chǎn)品,可以是某種長(zhǎng)期存在的職能(如:技術(shù)分享),而拉群則是相對(duì)來說臨時(shí)起意的,有時(shí)候,同樣的人群能被重復(fù)地拉出好幾次,因?yàn)橹芭R時(shí)起意的事做完了,所以群就被人所遺忘了,后面再有事就再來。很明顯,Channel 這種方式明顯是有管理的屬性的,而拉群則是沒有管理的

    閱讀全文 Read More

    好爛啊有點(diǎn)差湊合看看還不錯(cuò)很精彩 (111 人打了分,平均分: 4.34 )
    Loading...
    從一次經(jīng)歷談 TIME_WAIT 的那些事

    從一次經(jīng)歷談 TIME_WAIT 的那些事

    今天來講一講TCP 的 TIME_WAIT 的問題。這個(gè)問題盡人皆知,不過,這次遇到的是不太一樣的場(chǎng)景,前兩天也解決了,正好寫篇文章,順便把 TIME_WAIT?的那些事都說一說。對(duì)了,這個(gè)場(chǎng)景,跟我開源的探活小工具 EaseProbe?有關(guān),我先說說這個(gè)場(chǎng)景里的問題,然后,順著這個(gè)場(chǎng)景跟大家好好說一下這個(gè)事。

    問題背景

    先說一下背景,EaseProbe 是一個(gè)輕量獨(dú)立的用來探活服務(wù)健康狀況的小工具,支持http/tcp/shell/ssh/tls/host以及各種中間件的探活,然后,直接發(fā)送通知到主流的IM上,如:Slack/Telegram/Discrod/Email/Team,包括國內(nèi)的企業(yè)微信/釘釘/飛書, 非常好用,用過的人都說好 ??。

    這個(gè)探活工具在每次探活的時(shí)候,必須要從頭開始建立整個(gè)網(wǎng)絡(luò)鏈接,也就是說,需要從頭開始進(jìn)行DNS查詢,建立TCP鏈接,然后進(jìn)行通信,再關(guān)閉鏈接。這里,我們不會(huì)設(shè)置 TCP 的 KeepAlive 重用鏈接,因?yàn)樘交罟ぞ叱艘交钏h(yuǎn)端的服務(wù),還要探活整個(gè)網(wǎng)絡(luò)的情況,所以,每次探活都需要從新來過,這樣才能捕捉得到整個(gè)鏈路的情況。

    閱讀全文 Read More

    好爛啊有點(diǎn)差湊合看看還不錯(cuò)很精彩 (68 人打了分,平均分: 4.54 )
    Loading...
    ETCD的內(nèi)存問題

    ETCD的內(nèi)存問題

    今天跟大家分享一個(gè)etcd的內(nèi)存大量占用的問題,這是前段時(shí)間在我們開源軟件Easegress中遇到的問題,問題是比較簡(jiǎn)單的,但是我還想把前因后果說一下,包括,為什么要用etcd,使用etcd的用戶場(chǎng)景,包括etcd的一些導(dǎo)致內(nèi)存占用比較大的設(shè)計(jì),以及最后一些建議。希望這篇文章不僅僅只是讓你看到了一個(gè)簡(jiǎn)單的內(nèi)存問題,還能讓你有更多的收獲。當(dāng)然,也歡迎您關(guān)注我們的開源軟件,給我們一些鼓勵(lì)。

    為什么要用ETCD

    先說一下為什么要用etcd。先從一個(gè)我們自己做的一個(gè)API網(wǎng)關(guān) – Easegress(源碼)說起。

    Easegress 是我們開發(fā)并開源的一個(gè)API應(yīng)用網(wǎng)關(guān)產(chǎn)品,這個(gè)API應(yīng)用網(wǎng)關(guān)不僅僅只是像nginx那樣用來做一個(gè)反向代理,這個(gè)網(wǎng)關(guān)可以做的事很多,比如:API編排、服務(wù)發(fā)現(xiàn)、彈力設(shè)計(jì)(熔斷、限流、重試等)、認(rèn)證鑒權(quán)(JWT,OAuth2,HMAC等)、同樣支持各種Cloud Native的架構(gòu)如:微服務(wù)架構(gòu),Service Mesh,Serverless/FaaS的集成,并可以用于扛高并發(fā)、灰度發(fā)布、全鏈路壓力測(cè)試、物聯(lián)網(wǎng)……等更為高級(jí)的企業(yè)級(jí)的解決方案。所以,為了達(dá)到這些目標(biāo),在2017年的時(shí)候,我們覺得在現(xiàn)有的網(wǎng)關(guān)如Nginx上是無法演進(jìn)出來這樣的軟件的,必需重新寫一個(gè)(后來其他人也應(yīng)該跟我們的想法一樣,所以,Lyft寫了一個(gè)Envoy。只不過,Envoy是用C++寫的,而我用了技術(shù)門檻更低的Go語言)

    另外,Easegress最核心的設(shè)計(jì)主要有三個(gè):

    閱讀全文 Read More

    好爛啊有點(diǎn)差湊合看看還不錯(cuò)很精彩 (48 人打了分,平均分: 4.46 )
    Loading...
    “一把梭:REST API 全用 POST”

    “一把梭:REST API 全用 POST”

    寫這篇文章的原因主要還是因?yàn)閂2EX上的這個(gè)貼子,這個(gè)貼子中說——

    “對(duì)接同事的接口,他定義的所有接口都是 post 請(qǐng)求,理由是 https 用 post 更安全,之前習(xí)慣使用 restful api ,如果說 https 只有 post 請(qǐng)求是安全的話?那為啥還需要 get 、put 、delete ?我該如何反駁他。”

    然后該貼中大量的回復(fù)大概有這么幾種論調(diào),1)POST挺好的,就應(yīng)該這么干,溝通少,2)一把梭,早點(diǎn)干完早點(diǎn)回家,3)吵贏了又怎么樣?工作而已,優(yōu)雅不能當(dāng)飯吃。雖然評(píng)論沒有一邊倒,但是也有大量的人支持。然后,我在Twitter上嘲諷了一下,用POST干一切就像看到了來你家裝修工人說,“老子干活就是用釘子釘一切,什么螺絲、螺栓、卡扣、插銷……通通不用,釘槍一把梭,方便,快捷,安全,干完早回家……不過,還是有一些網(wǎng)友覺得用POST挺好的,而且可以節(jié)約時(shí)間。所以,正好,我在《我做系統(tǒng)架構(gòu)的原則》中的“原則五”中反對(duì)API返回碼無論對(duì)錯(cuò)全是200的返回那,我專門寫下這一篇文章,以正視聽。

    這篇文章主要分成下面這幾個(gè)部分:

    1. 為什么要用不同的HTTP動(dòng)詞?
    2. Restful 進(jìn)行復(fù)雜查詢
    3. 幾個(gè)主要問題的回應(yīng)
      • POST 更安全嗎?
      • 全用 POST 可以節(jié)省時(shí)間溝通少嗎?
      • 早點(diǎn)回家的正確姿勢(shì)
      • 工作而已,優(yōu)雅不能當(dāng)飯吃

    閱讀全文 Read More

    好爛啊有點(diǎn)差湊合看看還不錯(cuò)很精彩 (270 人打了分,平均分: 4.60 )
    Loading...
    談?wù)劰緦?duì)員工的監(jiān)控

    談?wù)劰緦?duì)員工的監(jiān)控

    今天看到微博上有一個(gè)熱點(diǎn)事件, 是一個(gè)關(guān)于某公司做的一個(gè)監(jiān)控員工離職傾向的軟件,從截圖中可以看到員工訪問招聘網(wǎng)站的次數(shù),還有投遞的簡(jiǎn)歷以及搜索的關(guān)建詞等等信息,通過這些信息分析員工的離職傾向。然后我發(fā)一個(gè)微博,說了一下,我以前工作過的公司無論外國公司還是中國公司都有這樣的情況,收到一些人來問我相關(guān)的情況,所以,我想還是寫篇文章詳細(xì)地說一下,我對(duì)這種事情的看法。

    本文分成下面?zhèn)€部分:

    • 公司監(jiān)控員工的技術(shù)手段有哪些?
    • 為什么要監(jiān)控員工?
    • 外企和國企有什么不一樣?
    • 我對(duì)此事的看法

    閱讀全文 Read More

    好爛啊有點(diǎn)差湊合看看還不錯(cuò)很精彩 (109 人打了分,平均分: 4.57 )
    Loading...
    主站蜘蛛池模板: 一区二区三区日韩| 香蕉视频黄色在线观看| 国产精品无码电影在线观看| 97久人人做人人妻人人玩精品| 在线黄视频网站| AAA级久久久精品无码片| 大学生秘书胯下吞吐| 99精品在线观看视频| 在线观看免费视频一区| 99re6在线精品视频免费播放 | 久久精品中文字幕无码绿巨人| 日韩电影免费在线观看中文字幕| 九九在线观看精品视频6| 日韩欧美国产精品| 久久国产精品电影| 日本xxxx在线| 中文字幕影片免费在线观看| 成人毛片一区二区| 一级毛片一级片| 女人18特级一级毛片免费视频| a级片免费在线| 国产麻传媒精品国产AV| 2021成人国产精品| 国产特黄一级片| 黄大片在线观看| 国产三级在线观看视频不卡| 老头天天吃我奶躁我的动图| 午夜视频体验区| 国产漂亮白嫩的美女| 国产影片中文字幕| 草莓视频网站入口| 午夜视频免费成人| 男人扒女人添高潮视频| 亚洲视频一二三| 欧美日韩一区二区三区视视频| 亚洲一区在线视频| 日本黄色激情片| 中文字幕免费观看全部电影| 宅男噜噜噜66网站| 99久久免费精品高清特色大片 | 国产肥老上视频|