Solon 的想法與架構筆記


Solon 是一個微型的Java開發框架。項目從2018年啟動以來,參考過大量前人作品;歷時兩年,4000多次的commit;內核保持0.1m的身材,超高的跑分,良好的使用體驗。支持:RPC、REST API、MVC、WebSocket、Socket 等多種開發模式。

Solon 強調:克制 + 簡潔 + 開放的原則;力求:更小、更快、更自由的體驗。

筆記:

1、緣起統一的處理架構想法(俗稱:三源合一)

RPC、Rest api、MVC、SocketD;Http、Socket、WebSocket。不同的架構模式、不同的通訊信號,統一處理......並且小巧

關於HTTP信號提供者,Servlet 或 NoServlet 都可以。如 JlHttp(NoServlet)、Jetty(Servlet)、reactor-netty......

2、關於應用啟動的內在過程

串行的處理過程(含四個事件擴展點 + 兩個函數擴展點),代碼直接、沒有什么模式。易明

3、請求的處理過程透視(由簡至敏演化)

(a)簡版,經典的模型

(b)延展版,也沒什么特別

(c)詳情版,應該還是熟悉的味道。(Solon的統一處理模型,讓Http、Socket、WebSocket 最終回歸為熟悉的味道)

(d)清爽鏈路版

  • Solon 的事務、緩存控制是基於 Action interceptor 實現
  • Solon 的驗證器是基於 Action before trigger 實現

4、Ioc & Aop 內部結構透視

5、Solon 家簇成員圖譜

附:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM