全球分布式应用实践:利用Microsoft Azure优化性能
"Globally Distributed Applications In Azure 2018" 是一本面向开发者和架构师的书籍,旨在帮助读者理解如何在微软Azure云服务上构建全球化分布式应用,并优化性能。作者Christos Sakellarios通过一个实际的.NET Core - Angular应用项目,展示了如何利用Azure的各种服务来解决复杂问题。 该书深入探讨了以下关键知识点: 1. **分布式数据跨区域**:讨论了在全球不同区域分发数据的策略,以减少延迟,提高可用性和响应速度。这涉及到选择合适的数据中心位置以及数据复制策略。 2. **架构设计**:书中详细介绍了构建全球化应用的架构原则,包括如何设计高可用性、高扩展性的系统,以及如何处理潜在的故障转移和灾难恢复场景。 3. **Azure Storage**:Azure的存储服务,如Blob存储和表存储,用于存储非结构化数据和大规模数据。书中可能涵盖了如何使用这些服务进行数据持久化和访问优化。 4. **Azure CDN**:内容分发网络(CDN)用于加速静态内容的全球分发,降低延迟,提高用户体验。书中可能涉及如何配置和管理Azure CDN。 5. **Azure Cosmos DB**:这是一个全球分布式多模式数据库服务,提供高可用性和低延迟。书中可能讲解了如何使用Cosmos DB存储和查询数据,以及设置全局复制。 6. **性能优化**:书中探讨了如何通过调整代码和配置,以及利用Azure服务特性来优化应用性能。 7. **Azure Search**:这个服务提供了强大的全文搜索功能,书中可能介绍了如何集成Azure Search到应用中,提升搜索体验。 8. **Redis Cache**:Redis作为缓存服务,可以提高数据访问速度。书中可能涉及如何使用Azure Redis Cache来提升应用性能。 9. **Service Bus**:Azure Service Bus用于实现应用程序间的异步通信和消息队列,有助于解耦系统组件。书中可能涵盖如何使用Service Bus进行消息传递。 10. **Web Application**:讨论了使用ASP.NET Core构建Web应用的细节,包括身份验证、授权等。 11. **Azure SQL Database**:Azure的托管SQL数据库服务,提供了灵活的可伸缩性和高可用性。书中可能讨论了如何设计数据库架构和使用Azure SQL Database。 12. **ASP.NET Core Identity**:这是.NET Core中的身份认证框架,书中可能涵盖了如何在Azure环境中集成和管理用户身份。 13. **Azure Active Directory B2C**:为企业对消费者(B2C)场景提供身份验证服务。书中可能讲述了如何配置和使用B2C进行用户管理和身份验证。 14. **WebJobs**:Azure WebJobs允许在Web应用背景下运行后台任务,书中可能讲解了如何创建和管理WebJobs。 15. **部署**:讨论了如何在Azure环境中高效地部署和更新应用,包括自动化部署流程。 16. **全球规模**:书中探讨了如何设计能够应对全球用户量的应用,包括区域副本和地理冗余。 17. **SQL Active Geo-Replication**:Azure SQL数据库的地理冗余复制功能,确保数据在多个区域间的实时同步。 18. **Azure Traffic Manager**:这个服务用于路由用户请求到最佳的Azure区域,以提高应用性能和可用性。 本书通过实际案例,详细阐述了如何将这些Azure服务整合到一起,构建出一个全球化、高性能的分布式应用。对于希望在Azure平台上构建大规模应用的开发者和架构师来说,是一本宝贵的参考资源。
剩余244页未读,继续阅读
- 粉丝: 21
- 资源: 174
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 新型矿用本安直流稳压电源设计:双重保护电路
- 煤矿掘进工作面安全因素研究:结构方程模型
- 利用同位素位移探测原子内部新型力
- 钻锚机钻臂动力学仿真分析与优化
- 钻孔成像技术在巷道松动圈检测与支护设计中的应用
- 极化与非极化ep碰撞中J/ψ的Sivers与cos2φ效应:理论分析与COMPASS验证
- 新疆矿区1200m深孔钻探关键技术与实践
- 建筑行业事故预防:综合动态事故致因理论的应用
- 北斗卫星监测系统在电网塔形实时监控中的应用
- 煤层气羽状水平井数值模拟:交替隐式算法的应用
- 开放字符串T对偶与双空间坐标变换
- 煤矿瓦斯抽采半径测定新方法——瓦斯储量法
- 大倾角大采高工作面设备稳定与安全控制关键技术
- 超标违规背景下的热波动影响分析
- 中国煤矿选煤设计进展与挑战:历史、现状与未来发展
- 反演技术与RBF神经网络在移动机器人控制中的应用