Show HN: Mosaic – A Kotlin framework for cleaner back end code
5 months ago
- #Kotlin
- #Backend Development
- #Composable Architecture
- Mosaic是一个采用可组合tile构建的Kotlin后端开发框架
- Tile自动处理缓存、并发和依赖关系解析
- 特性包括类型安全组合、零重复代码和开箱即用的并发支持
- 支持通过独立tile测试实现自然可测试性
- 响应优先设计聚焦于构建实际所需功能
- Gradle依赖项:`org.buildmosaic:mosaic-core:0.2.0`
- 示例tile包含`CustomerTile`、`OrderSummaryTile`和`PaymentProcessorTile`
- Canvas通过层级依赖注入实现清晰的关注点分离
- MultiTile抽象批处理策略以提升数据获取效率
- 通过模拟tile和隔离组合测试简化测试流程
- 提供与Spring Boot、Ktor和Micronaut的集成示例
- 特别适合高性能API、复杂后端编排和微服务场景