开发者学堂课程干货总结——Spring Cloud微服务架构设计与开发实战(十四)-阿里云开发者社区

开发者社区> 开发者小助手> 正文

开发者学堂课程干货总结——Spring Cloud微服务架构设计与开发实战(十四)

简介: Spring Cloud微服务架构设计与开发实战课时2.3—开发Spring Cloud微服务并注册到注册中心 。Java Spring Cloud是全球范围内最成熟、最完善、最流行的微服务架构方案体系。被众多的互联网大公司采用,包括阿里巴巴、腾讯、支付宝、网易、IBM、谷歌、京东、百度、滴滴等。电子书+视频为同学带来最佳学习效果,文字、课程链接、图谱地址统统为大家放送了哦!
+关注继续查看

哈喽各位同学们大家好呀,今天是开发者学院中课程“Spring Cloud微服务架构设计与开发实战”的章节二的开发Spring Cloud微服务并注册到注册中心”干货总结~是一起学习新课程吧!

课程链接以及图谱地址小编已经为大家指路了,搭配学习效果更佳👇

课程名称:开发Spring Cloud微服务并注册到注册中心

课程地址:https://developer.aliyun.com/learning/course/60/detail/1086

图谱名称:Alibaba Java 技术图谱

图谱地址:https://developer.aliyun.com/graph/java


从技术角度来说,现在目前框架支持的比较友好,模板架构做的也非常完善智能化,大家很容易去写一个APIJava中其实也不例外,通过简单的几个注解都能实现。 

如果你只会写API,这并不代表你会做微服务开发。微服务架构的话有几十种设计模式包括Spring Cloud的体系是目前是还在不断迭代,现在的话新版本2000的新版本也已经发布了基于Spring boot 2.4这个版本的话,默认版本号已经换掉了之前的版本不是基于数字化的。现在改成年份加数字编码这种格式,恢复绝大部分编码形式。大部分企业后续选型的话建议大家选的还是Spring Cloud 2.12.22.3为主不要再用2.0了因为官方可能就要只能在支持半年就不会再做支持,虽然也可以做微服务架构的开发,但是后续的话可能就会改掉,麦飞有些项目可能慢慢停止维护Spring Cloud可能推自己的官方,原因是Spring Cloud官方公司想做企业化解决方案,包括他要使用自己的框架,并且还希望能够把他的微服务框架针对云原平台进行功能性扩展 

 

Spring Cloud 微服务基本架构图 

 

image.png 

咱们来讲如何开发一个微服务程序,并且把它微服务程序注册到我们的数据中心你如果说只写一个简单的接口给客户端调用,可以实现前后端分离也可以实现简单的这种Register调用但是它不是叫微服务架构,它只是一个简单的Register风格API应用,我们这里面的话需要借助于Spring Cloud提供的组件,让我们的微服务程序具备去向服务中心进行注册,并且能够被查找发现的这样的一套扩展功能。 

 

  1. 开发Spring Cloud微服务API 

1、开发Spring Cloud微服务API 

image.png 

开发商服务和我们之前写的RegisterAPI很像但是你要多一个注册中心的一个包,如果你要做微服务监控 

 

  1. 开发Spring Cloud微服务API 

image.png 

image.png 

 

 

  1. Spring Cloud微服务API发布到注册中心 

1、配置Eureka 客户端项目 

• spring.application.name=order-microservice 

• server.port=8001 

• eureka.client.serviceUrl.defaultZone=http://localhost:8000/ 

eureka/ 

image.png 

配置文件 

  1. 取名:订单的微服务名称 
  2. 修改端口:改成8001 
  3. 服务注册中心的地址,端口主要是控制注册中心的地址客户端程序要知道控制中心在哪才决定要不要给它查询。 
  4. 表示我要不要像注册中心查询信息 
  5. 表示我要像注册中心进行注册 

 

  1. 注册中心查看微服务信息 

1、启动Eureka 客户端项目 

 

image.png 

MICROSERVICE叫订单服务 UP表示服务器活着,down表示关闭。 

 

  1. 启动Eureka 客户端项目 

image.png 

  1. 查看微服务元数据 

• http://localhost:8761/eureka/apps 

可以查看所有的服务信息 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
基于Spring的简易SSO设计
通常稍微规模大一些的企业,内部已经有很多的应用系统,多个系统整合首先要解决的便是“统一登录(SSO)”问题,之前写过一篇 利用Membership实现SSO(单点登录) ,java环境下已经有一些开源的成熟sso项目(比如CAS),但如果觉得CAS太麻烦,想自己再造轮子重复发明一个,可以参考下面的思...
1024 0
调查发现开发者爱.NET,不喜欢MFC和Ruby on Rails,徐汇区网站设计
市场调研机构Evans Data Corporation调查了软件开发者对开发框架的观点,结果发现微软的.NET框架最受开发者喜爱,而Ruby On Rails和微软的MFC则几乎没人爱。 开发框架被程序员用于简化开发,减少开发中的单调重复工作。
845 0
Rainbond 部署SpringCloud微服务架构业务实践
SpringCloud架构作为目前业界使用最广的微服务架构模式,其后期运维交付问题较多。如何使用Rainbond来解决SpringCloud微服务架构在交付运维阶段的难题,本文将以实践的方式来阐述。
1357 0
开发者学堂课程干货总结——Spring Cloud微服务架构设计与开发实战(九)
Spring Cloud微服务架 Spring Cloud微服务架构设计与开发实战课时1.9—微服务架构中的经典设计模式 。Java Spring Cloud是全球范围内最成熟、最完善、最流行的微服务架构方案体系。被众多的互联网大公司采用,包括阿里巴巴、腾讯、支付宝、网易、IBM、谷歌、京东、百度、滴滴等。电子书+视频为同学带来最佳学习效果,文字、课程链接、图谱地址统统为大家放送了哦!
79 0
视频点播开发者实战:视频水印动态替换
在某些特定场景,不同的视频需要压制不同的水印信息,例如:短视频需要压制不同用户的昵称等,以表示不同视频版权属于不同的上传用户。
2704 0
1441
文章
305
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载