微服务架构之spring cloud 介绍

举报
架构师聊技术 发表于 2019/02/11 19:20:34 2019/02/11
【摘要】 在当前的软件开发行业中,尤其是互联网,微服务是非常炽热的一个词语,市面上已经有一些成型的微服务框架来帮助开发者简化开发工作量,但spring cloud 绝对占有一席之地,不管你是否为java开发,大部分都应该听说过,因为他实现了微服务所必备的功能。 Spring cloud总体概览,这是我用了近3个小时的成果,也是实际项目的总结。 ...

在当前的软件开发行业中,尤其是互联网,微服务是非常炽热的一个词语,市面上已经有一些成型的微服务框架来帮助开发者简化开发工作量,但spring cloud 绝对占有一席之地,不管你是否为java开发,大部分都应该听说过,因为他实现了微服务所必备的功能。

 

            Spring cloud总体概览,这是我用了近3个小时的成果,也是实际项目的总结。

                    QQ截图20190211115326.png

 

a)         Spring cloud gateway 是网关,起到总管的作用,也是终端调用服务的第一道门槛,统一的入口。

b)        Spring cloud eureka 治理中心,负责各个微服务的注册信息,一般设计为高可用,中心中的中心。

c)         Server-n        业务逻辑微服务,业务需求的载体,使用ribbon、feign调用其他微服务,同时使用注册客户端把自己注入到治理中心,供其他服务及终端调用。

d)        Sidecar   实现了边车功能,主要是整合其它语言提供的服务,在多语言的环境下,这个功能非常的有必要,尤其现在大部分公司都是异构架构,通过sidecar,能消除各个语言内部的差异化。

e)         Spring boot admin 监控看板,可以查看每个微服务的详情,比如JVM、日志、配置信息 等等。

f)          Spring cloud turbine    熔断器看板,聚合每个微服务熔断器,提供统一的看板。

g)        Spring cloud zipkin      微服务跟踪组件,查看微服务调用链中的每次请求的详细信息。

 

以上是总结性的说明每个组件及其所在整个微服务架构中所处的位置,接下来的文 章,说逐步介绍每个组件如何使用。

 

           这样spring cloud 概括性功能就介绍完了,欢迎关注后续每个微服务组件的文章,如果在开发中遇到问题,也可以留言共同探讨共同进步。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。