Kotlin 应用架构:从单体到微服务
300 页
Chinese
PDF
4.5

Kotlin 应用架构:从单体到微服务

Kotlin 应用架构:从单体到微服务

作者:

年份:

简介:

《Kotlin 应用架构:从单体到微服务》是一本关于使用 Kotlin 语言设计现代、可扩展且易于维护的软件系统的完整指南。作者安德烈·沃尔科夫(Andrey Volkov)是一位拥有 10 年经验的高级开发者,他分享了经过验证的模式和方法,帮助您停止编写“意大利面条式代码”,并开始构建专业的解决方案。



本书内容是什么?

本书涵盖了应用程序设计的完整周期——从选择架构风格到部署到生产环境。您将了解到:

  • 如何在 Kotlin 项目中应用 Clean Architecture 和 Hexagonal Architecture
  • 为 Android 和服务器端应用程序实现 MVVM 和 MVI 的要点
  • 使用 Ktor 和 Spring Boot 构建微服务架构的原则
  • 使用协程、Flow 和 StateFlow 进行有效的状态管理
  • 使用 Koin 和 Dagger Hilt 进行依赖注入 (DI)
  • 架构层的测试:单元测试、集成测试和 E2E 测试
  • 分布式系统的 CQRS、Event Sourcing 和 Saga 模式


本书适合谁?

  • Kotlin 初学者,希望掌握最佳设计实践
  • Android 开发者,致力于改进其应用程序的架构
  • 后端开发者,正在转向 Kotlin 并希望构建可靠的服务器端系统
  • 团队领导和技术架构师,正在寻找用于项目扩展的现成模板


阅读后您将学到什么?

  • 如何正确地将应用程序划分为层和模块,使代码易于修改和测试
  • 如何根据具体任务选择架构:单体、模块化单体或微服务
  • 如何在不损失性能的情况下将协程和响应式流集成到架构中
  • 如何通过 REST、gRPC 和 message brokers 组织服务间通信
  • 如何使用 Gradle、Docker 和 CI/CD 自动化构建、测试和部署


每章都包含实用的代码示例、图表和自学任务。在本书结束时,您将能够自信地设计任何规模的系统——从简单的 Android 应用程序到处理数百万请求的分布式服务器解决方案。



《Kotlin 应用架构》不仅仅是理论,更是一个您可以立即应用于自己项目的工具。无论您是在开发移动应用程序还是企业级后端,本书都将成为您在 Kotlin 专业开发世界中的可靠指南。

推荐