「這需要重新規劃你的大腦,讓你的大腦邊讀邊寫,尤其是當你習慣於分層思考的時候」。axon框架誕生至今已有10年之久,如今被廣泛應用在事件驅動微服務領域,今天就跟大家介紹下這個框架背後的故事。axon框架的誕生源自於allard(axoniq cto)的初心,即理解工程基礎、調研新技術和分享知識經驗。—— michael kazarian,promontech架構師
allard當時正在做乙個圖書館的專案,搭建乙個可以記錄會話以供公眾訪問網際網路的系統。在收到看似簡單的需求,即為跨多個圖書館的會話新增統一的計費和訂閱系統後,他看到了專案的複雜性呈指數級增長。「如果乙個需求易於解釋但難以實現,則意味著你在某些方面做錯了,沒有遵循ddd原則。圖書館的這個專案促使我開始研究我到底哪方面做錯了以及如何解決它。」allard說。
在2023年的qcon上看到greg young關於利用多個模型來實現不同的目的並通過事件鏈結的演講後,allard決定使用cqrs原則來開發一款應用看看究竟會發生什麼。僅僅經過短短三周的實驗,allard就意識到,他所寫的**與他正在研究的特定用例沒有任何關係——任何想要使用這些原則配置應用的人都必須編寫同樣的**。allard不想把這些知識留給自己,於是在網上發布了他的實驗,並開源了axon框架。之後allard繼續著他的日常工作,同時業餘時間繼續打磨axon框架。
不到一年後,allard接到一家法國公司的**,說他們要在生產環境中使用axon。他忐忑不安地詢問了專案的性質,希望自己剛剛起步的框架沒有被賦予過多的責任。回答是:追蹤手術裝置的醫療應用!allard咽了口唾沫。
值得慶幸的是,這個專案很成功,這讓allard有信心開始在生產環境中使用他一直在業務時間開發維護的axon框架。在他的雇主trifork、他們的客戶和開源社群的支援下,allard和他的團隊花了幾年的時間打造和完善這款產品。
直到2023年微服務浪潮席捲開發者圈,allard和他的團隊才開始真正了解到axon的全部潛力。該框架已經成熟,超越了早期設想的非常具體的用例,開始有了自己的生命。如今,該框架已經不侷限於cqrs原則,為開發者在事件驅動的微服務或結構化單體架構中構建可擴充套件的應用提供了一種快速高效的方式。
《C程式設計伴侶》誕生記
引自圖靈教育陳冰老師的 編輯的話 我第一次看譚老師的 c程式設計 是20年前,那時我17歲,大學一年級。當時感覺這本書很神奇,對程式設計充滿了好奇。同時也感覺這本書有些難,有些地方,比如指標,雖然看過書,也有老師講過了,但依然感覺似懂非懂。還有些知識,書中只講了怎麼做,但沒有講為什麼要這麼做,比如為...
創業團隊產品誕生記
2006年年底,創業伊始,來乙個專案做乙個專案,每天都是做專案。但是專案型的公司存在很大的風險 萬一哪天沒有專案做了,那就只能關門大吉了。所以必須轉型 做產品。於是問題就轉變為做什麼樣的產品的問題了。國內的軟體廠商基本都是在做管理軟體,軟體一百強裡面的企業大致也就分為那麼幾類 硬體廠商 壟斷行業軟體...
幻想集17哥斯拉誕生記
小怪獸每天都百無聊賴地活著 直到有個聲音和他說 有個命中註定的人在遠方等他 他可以選擇和她相遇 但她有天也注定要離開他 因為他是永生的 並且他需要回到母星上 守護這個家園 好奇的小怪獸還是背上了行囊 甩著長長的尾巴飛向了遙遠的星際 100年後,他回來了 此時的他已經變成了乙個超級大怪獸 他回來承擔起...