ToB企服应用市场:ToB评测及商务社交产业平台

标题: SpringCloud入门(一)SpringCloud简介 [打印本页]

作者: 前进之路    时间: 2024-9-12 15:36
标题: SpringCloud入门(一)SpringCloud简介
一、为什么要学SpringCloud?
        企业开辟都利用微服务,面试必问微服务
        要学会微服务开辟的标题和解决方案。应对用户的增长和并发需求。
        要应对用户需求变革;
        单点式架构无法应对高并发; 服务之间的错综复杂调用;
二、认识微服务
单体架构, 订单模块,用户功能,商品功能,支付功能;
 

 
单体架构优势:
架构简单,摆设成本低;
缺点:耦合度高;(维护困难、升级困难 )
分布式架构:
拆分;根据业务功能对系统举行拆分,每个业务模块作为独立项目开辟,称为一个服务。

 

长处:
服务耦合度低 有利于服务升级拓展
缺点:服务调用关系错综复杂
服务拆分, 服务集群 ( 跨服务发请求,远程调用)
微服务的标题:
        1.服务拆分粒度怎样?怎么拆,哪些服务作为独立模块;那些业务在一起;
        2.服务集群地址怎样维护?服务集群地址怎样维护;(上线变换地址,不能在代码写死,怎样维护,地址要方便维护)
        3.服务之间怎样实现远程调用?(怎样远程调用?跨服务调用)
        4.服务健康状态怎样感知?(服务健康状况感知,假如服务挂了,级联失败)
分布式架构技能:   webservice、 ESB、 dubbo、 springcloud、 微服务基本知识;
微服务架构特性:
        微服务是一种经过良好架构计划的分布式架构方案,微服务架构特性:
        1.单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,制止重复业务开辟
        2.面向服务:微服务对外暴露业务接口
        3.自治:团队独立、技能独立、数据独立、摆设独立
        4.隔离性强:服务调用做好隔离、容错、降级,制止出现级联标题
三、springcloud学习路线
        微服务架构,需要管理调用关系;需要注册中央;配置中央配置; 网关; 集群, 分布式缓存,分布式搜索。  分布式日记; 链路追踪和系统监控; jenkins  docker Kubernetes 容器编排技能;(连续集成)自动摆设等技能。
        要知识模块化学习,高频知识优先学习;业务相干性低落,利用频率低落的也要学习。

一、微服务技能;
二、缓存技能;
三、异步通信技能
四、 分布式搜索;
五、容器摆设 devops
一、微服务技能;
        微服务治理:注册发现,远程调用,配置管理,网关路由
        微服务保护:流量控制,系统保护,熔断降级,服务授权
        分布式事务:分布式事务,TCC模型,AT模型,Seata
二、缓存技能;
        分布式缓存:Redis数据布局,SpringDataRides
        多级缓存:
        Redis集群:
三、异步通信技能
        异步通信:MQ消息模型,springAMQP
        可靠消息服务:
四、 分布式搜索;
        分布式搜索:DSL语句,RestAPI,ES集群状态
五、容器摆设 devops
        Docker技能:Docker利用,DockerFile,DockerCompose
企业需求技能栈:
1.SpringCloud+feign
2.SpringCloudAlibaba+Feign
3.SpringCloudAlibaba+Dubbo
4.Dubbo原始模式


四、微服务拆分留意事项
微服务拆分留意事项:

1.单一职责:不同微服务,不要重复开辟相同业务
2.数据独立:不要访问别的微服务的数据库
3.面向服务:将自己的业务暴露为接口,供别的微服务调用

        SpringCloud是目前国内利用最广泛的微服务框架。官网地址:https://spring.io/projects/spring-cloud。
        SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验:

        SpringCloud与SpringBoot的版本兼容关系如下:

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4