构建微服务技术架构.docxVIP

  • 8
  • 0
  • 约4千字
  • 约 10页
  • 2022-03-14 发布于浙江
  • 举报
? ? 如何构建微服务架构 ? ? “微服务”的概念兴起于四五年前,近几年尤其火热,各大厂都在进行微服务化改造和微服务建设。最近一年来我们也参与了微服务化的改造大军,这里写下一些做微服务系统设计和开发时的切身感受。 微服务架构 说起微服务,不得不提那篇经典的文章,来自Martin Flower的《Microservices》,建议多读几遍。Martin Flower是敏捷开发方法创始人之一,《重构》《企业应用架构模式》作者,ThoughtWorks公司的首席科学家。微服务虽然不是在这篇文章中首次提出,但是它将发展多年的微服务架构进行了重要性总结,推动了微服务的流行。 Martin在文章中从多个方面详细阐述了微服务的概念,首先作者对比单体应用的架构,一个单体应用处理请求的所有逻辑都运行在一个单独的进程中,这种情况下,你可以在笔记本上开发、测试、部署都很简单,还可以通过负载均衡进行横向扩展,最后交付给运维团队。单体应用非常成功,但是越来越多的人感觉不妥,尤其是在云中部署的时候,任何微小的变更都要整体重新构建和部署,扩展的时候也需要整体扩展,不能进行部分扩展。这时候微服务架构风格就出现了,它提出将应用程序构建为一套服务,每个服务都可以独立部署和扩展,运行在独立的进程中,服务之间通过RPC调用进行通信。微服务的应用致力于松耦合和高内聚:采用单独的业务逻辑封装,接受请求、处理业务逻辑

文档评论(0)

1亿VIP精品文档

相关文档