美好的思维 · 善意的架构
v10.0 — 企业级全栈开发框架
Euonia(古希腊语:εὔνοια,意为"美好的思维"或"善意的意志")是一个面向企业级分布式应用的全栈开发框架。它同时提供 .NET 与 Java 双语言实现,将 OSBA(面向对象可扩展业务架构)、DDD(领域驱动设计)、消息总线、管道中间件、工作单元等企业级架构模式集于一体。
框架始于 2015 年,经过十余年的迭代演进,已在多个生产环境中验证其可靠性。无论是单体应用还是微服务架构,Euonia 都能提供一致的开发体验和架构约束。
.NET 和 Java 版本共享相同架构范式。Entity、Aggregate、ValueObject、DomainEvent 在两个平台上语义一致,命名相同。
按需组合模块——只需引入实际需要的功能。Core 零外部依赖,各模块清晰分层,互不耦合。
从数据库操作到消息总线,全部基于异步模型。.NET 使用 Task/async-await,Java 使用 CompletionStage/CompletableFuture。
核心不绑定任何 DI 容器或 Web 框架。通过轻量适配层与 Spring Boot、ASP.NET Core 无缝集成。
Euonia 采用 Apache License 2.0 发布。Apache 2.0 是一种宽松的开源许可证,允许你自由使用、修改和分发本项目, 可用于商业用途,且衍生作品无需强制开源。
Copyright © 2026 Nerosoft. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.