这是我第一次写博客
学了很多东西,但是都不动手,久而久之就全部忘掉了,想在这里记录一下我的学习过程,希望到过年前,能把整个流程吃掉,记录在这里。
首先介绍一下springcloud
Spring Cloud Alibaba简介
Spring Cloud Alibaba旨在为微服务开发提供一站式解决方案。该项目包括用于开发分布式应用程序和服务的必需组件,以便开发人员可以使用Spring Cloud编程模型轻松地开发分布式应用程序。
使用Spring Cloud Alibaba,您只需要添加一些注释和配置,就可以为您的应用程序使用Alibaba的分布式解决方案,并使用Alibaba中间件构建自己的分布式系统。
Spring Cloud Alibaba作用
流控制和服务降级:支持WebServlet,WebFlux,OpenFeign,RestTemplate,Dubbo访问限制和降级流的功能。它可以在运行时通过控制台实时修改限制和降级流的规则,并且还支持监视限制和降级度量标准。
服务注册和发现:可以注册服务,并且客户可以使用Spring托管的bean(自动集成功能区)发现实例。
分布式配置:支持分布式系统中的外部配置,配置更改时自动刷新。
Rpc服务:扩展Spring Cloud客户端RestTemplate和OpenFeign以支持调用Dubbo RPC服务。
事件驱动:支持构建与共享消息系统连接的高度可扩展的事件驱动微服务。
分布式事务:支持高性能且易于使用的分布式事务解决方案。
阿里云对象存储:大规模,安全,低成本,高度可靠的云存储服务。支持随时随地在任何应用程序中存储和访问任何类型的数据。
阿里云SchedulerX:准确,高度可靠,高可用性的计划作业调度服务,响应时间在几秒钟之内。
阿里云SMS:覆盖全球的消息服务,阿里巴巴SMS提供便捷,高效和智能的通信功能,可帮助企业快速联系其客户。
介绍一下注册中心nacos
nacos有很多功能,包括注册中心,配置中心等。
官网:https://nacos.io/zh-cn/
下载地址 https://github.com/alibaba/nacos.git
解压然后到bin目录,双击startup.cmd 启动
启动后样子
访问地址 localhost:8848
接下来进入到springcloud 代码编写,创建项目,这里不赘述了
user-service.yaml
spring:
application:
name: user-service
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
order-service.yaml
server:
port: 8081
spring:
application:
name: order-service
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
server:
port: 8082
启动项目即可
完成,之后进行后续写作,写作确实有点难,只能说慢慢进步了,不懂得朋友,留言,我看到就会回复。