当当读书
微服务实践

微服务实践

[印度]乌姆什 拉姆 夏尔玛(Umesh Ram Sharma)
1
31.36 原价¥31 开通租阅权,免费读此书
评论 赠一得一 收藏 分享
此书籍暂不支持在移动端购买和阅读

内容简介

近些年来,微服务一直是非常热门的话题,关于微服务架构的讨论也是层出不穷。本书以贯穿整书的示例为出发,由浅深地阐述使用微服务的*实践,以及如何避免采用微服务架构可能带来的复杂性陷阱。本书从微服务架构本身的特征手,讨论微服务组件的设计指导原则、有效通信的方式以及常见的安全挑战和数据模型的选择;然后微服务架构的测试部分,探讨微服务的测试挑战和解决方法、监控和扩展常用的实践以及如何将现有架构演变为微服务架构;*后总结微服务架构在设计和发方面遇到的常见问题及解决方案。
【推荐语】
目前微服务架构在软件发领域得到了广泛应用,因为它可以将一个大规模的应用分而治之,从而分解成许多较小规模的微服务,这样在减少系统内部各组件依赖的同时,还可以让整个系统易于维护和扩展。采用微服务架构的应用可以很容易地修复其中某个微服务的故障,从而消除系统彻底宕机的可能性。本书使用Java语言,并以实际的样例来说明如何快速高效地构建和实施可扩展的微服务架构。 本书以微服务架构的简要介绍为切,将微服务架构与其他架构行了相关比较,详细探讨了微服务组件的重要特和微服务端之间的通信方式,以及如何建立有效的数据模型,如何对微服务行测试和快速部署,然后总结了软件应用从单体架构迁移至微服务架构的zui佳实践,zui后着眼于微服务架构的监控、扩展和故障排除,可以为发人员从头实现微服务架构下坚实的基础。 读者将学到以下内容: ■ 了解服务发现和外部配置在微服务整体架构中所扮演的角色; ■ 学习如何在事件驱动的微服务中使用消息代理; ■ 学习如何在不同组件之间混合使用各种数据管理策略; ■ 基于Spring Boot的发环境对微服务行多种类型的测试; ■ 将持续集成应用于微服务架构中; ■ 使用多种工具来监控和扩展自己的微服务应用。
【作者】
作者简介 Umesh Ram Sharma是一名软件发工程师,在可扩展、分布式云服务应用的架构、设计及发方面有8年以上的经验。他从印度卡纳塔克邦州放大学获得信息技术专业的硕士学位。出于对微服务和Spring的兴趣,他成了J2EE、JavaScript、Struts、Hibernate和Spring方面的专家,也具有AWS、J2EE、MySQL、MongoDB、memchached、Apache、Tomcat和Hazelcast等技术的实践经验。 Umesh Ram Sharma目前是ZestMoney公司的首席软件工程师,帮助他的团队将当前项目迁移至微服务。闲暇时,他喜欢车兜风、烹饪和参加新技术的各种大会。 译者简介 占红来是一位咨询师,致力于帮助客户和成就客户。曾主持过某世界500强等大型公司的软件一体化发平台的测试能力提升等落地项目,得到客户的一致好评,并受邀再次合作。 刘博毕业于哈尔滨工业大学,是一位拥有十多年测试经验的软件工程师,主攻自动化测试、性能测试和架构调优领域,对这些领域流行的技术体系和架构风险都有准确的把握。他积极参加对外的技术论坛,把在IBM、活跃网络和思特沃克的经验积累加以总结并分享给业内相关人士,获得众多好评。
展开
大家都在看换一批
大家都在看换一批
领取优惠券

温馨提示:

您已领取的礼券,请到【个人中心】-【资产】中查看。