Solon とはどのようなオープンソース プロジェクトですか?
1 つは、Java 用の新しい環境に優しいアプリケーション開発フレームワークです。これはゼロから構築され、独自の標準とオープン エコシステムを備えています (世界で第 2 レベルのエコシステムになるまでに 5 年かかりました)。他のフレームワークと比較すると、これにより、起動の遅さとメモリ消費という 2 つの重要な問題点が解決されます。
問題点を解決しますか?
ソロンビーンの容器のユニークなデザインにより、拡張機能の依存関係が増えるため、起動が遅くなりません(開発時とデバッグ時、時間の節約とリフレッシュ)! 有名なオープンソース プロジェクト「Xiaonuo」を例に挙げます。
- 「雪・春バージョン」は30~50秒後に始まります
- 「snowy-solon バージョン」は3 ~ 5 秒で起動し、メモリの 1/3 を節約します (興味がある場合は、コードをプルして体験してください)
「時は命、効率は金なり」、「世界で負けない唯一の武道はスピードである」という格言があります。
Spring Boot プロジェクトや Spring Cloud プロジェクトと比較した特徴は何ですか?
- 起動が5~10倍速くなります。(もっと早く)
- qpsは2~3倍になります。(より高い)
- 実行時のメモリの 1/3 ~ 1/2 を節約します。(少ない)
- パッケージングは 1/2 ~ 1/10 に削減でき、たとえば 300Mb は 23Mb になります。(小さめ)
- jdk8、jdk11、jdk17、jdk20、 graalvm ネイティブ
このアップデートは何ですか?
- Solo.boot.websocket.netty プラグインを追加しました
- 新しいsolon.web.sse プラグイン(sse: サーバー送信イベント)
- 新しいsolon.web.flux プラグイン、Web 応答インターフェイスはプラグインをサポートします
- 増加コンテキスト非同期制御インターフェース、レスポンシブ Web 開発のサポートを提供します。
- ActionReturnHandler インターフェースを追加すると、特別な戻り結果をカスタマイズできます。レスポンシブ Web 開発を強化する
- ActionExecuteHandler インターフェースを追加し (古い ActionExecutor を置き換え)、chainManager によって管理します。
- コンテキストに非同期的に適応するために、jetty、undertow、smarthttp を追加します。
- 仮想非同期サポートをサポートする (したがって応答性の高いインターフェイスをサポートする) ために、solo.boot.jdkhttp プラグインを追加します。
- Solo.boot.jlhttp プラグイン、仮想非同期サポート (したがって応答性の高いインターフェイスのサポート) を追加します。
- Solo.schedulingプラグイン追加、簡易リトライ機能
- すべてのフィールドを一度に検証するための solon.validation のサポートを追加します。
- フィールドの一時的な除外をサポートするための Solo.docs プラグインを追加します
- mybatis-plus-solon-plugin プラグイン、ネイティブ コンパイルのサポート (GraalVM ネイティブ イメージ) を追加しました。
- Inject(“{xxx:def}”) のデフォルト値の変換をコレクションと配列のサポートに追加しました
- mybatis-solon-plugin のネイティブ コンパイルのサポートを改善
- solon.aot を改善し、ラムダシリアル化サポートを追加
- サーブレット起動時の印刷情報の改善
- ContextPathFilter のルート アドレスのマッピングを改善する
- context-pathがある場合にContext:forwardがエラーになる問題を修正
- リクエストパスが動的に変更された場合、パス変数の取得に失敗する問題を修正しました。
- Guava が 32.0.0-jre にアップグレードされました
- Smarthttp を 1.2.4 にアップグレードする
- スマートソケットが 1.5.30 にアップグレードされました
- dromara-plugins が 0.0.9 にアップグレードされました
- フォレストが 1.5.32 にアップグレードされました
- mybatis-flex が 1.4.1 にアップグレードされました
- sqltoy 5.2.54 へのアップグレード
- hutool が 5.8.20 にアップグレードされました
- fastjson2 が 2.0.34 にアップグレードされました
- java-websocket が 1.5.3 にアップグレードされました
プロジェクト倉庫の住所?
技術サポートとコミュニケーション?
アーキテクチャ図?
ソロンのアーキテクチャ図:
Solon Cloud アーキテクチャ図: