zoukankan      html  css  js  c++  java
  • 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 家簇成员图谱

    附:

  • 相关阅读:
    奶酪工厂
    P1080 国王游戏(非高精版)
    【洛谷P2150】[NOI2015] 寿司晚宴
    【洛谷P3349】[ZJOI2016]小星星
    【洛谷P5785】[SDOI2012]任务安排
    【模板】严格次短路
    【洛谷P3647】[APIO2014]连珠线
    2021.10.27NOIP模拟总结
    【树形DP】CF1016F Road Projects
    2021CSP-S 总结
  • 原文地址:https://www.cnblogs.com/noear/p/14515463.html
Copyright © 2011-2022 走看看