Hasty Briefsbeta

双语

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、复杂后端编排和微服务场景