PHP与微服务:架构、开发与部署
300 页
Chinese
PDF
4.5

PHP与微服务:架构、开发与部署

PHP与微服务:架构、开发与部署

作者:

年份:

简介:

PHP开发的世界正在迅速变化。单体应用正在让位于灵活、可扩展的微服务架构。《PHP与微服务》是一本实用指南,将引导您完成转型的各个阶段:从首次单体应用分解到在Kubernetes中投入生产部署。



这本书是关于什么的?

这不是又一本语法参考书。这是一张面向架构师和高级开发人员的路线图。您将了解到:

  • 如何正确地将业务逻辑“切分”为独立的服务,而不会创建“大泥球”(Big Ball of Mud)。
  • 服务间通信方式:同步(REST, gRPC)和异步(RabbitMQ, Kafka)。
  • 容错模式:断路器(Circuit Breaker)、重试(Retry)、超时(Timeout)、隔板(Bulkhead)。
  • 数据处理:每服务独立数据库(Database per Service)、Saga模式和CQRS。
  • 容器化和编排:用于本地开发的Docker Compose和用于生产的Kubernetes。
  • 以Envoy为例的API网关和服务网格(Service Mesh)。
  • 微服务的CI/CD流水线。
  • 监控、日志记录和链路追踪(OpenTelemetry)。


这本书适合谁?

本书面向中级以上和高级的PHP开发人员,他们已使用过框架(Laravel, Symfony),并希望提升到新水平——设计分布式系统。同时,对于寻求从遗留单体应用过渡到现代架构的成熟方案的技术主管和架构师,本书也很有价值。



您将学到什么?

  • 通过领域驱动设计(DDD)设计服务边界。
  • 使用队列实现异步通信。
  • 配置服务发现(Service Discovery)和负载均衡。
  • 为分布式系统编写测试(集成测试和契约测试)。
  • 在云中部署微服务并管理配置。


每一章都包含可在您项目中直接使用的真实PHP代码示例。您获得的不仅仅是理论,更是创建可靠且可扩展应用程序的实用工具。



《PHP与微服务》将成为您在分布式系统世界中的导航仪。开启开发的新层次——不再畏惧复杂性,清晰理解每一步。

推荐