微服务SpringCloud学习(day1)

微服务:经过良好架构设计的分布式架构方案。都是为了实现  高内聚  低耦合  

        微服务架构特征:
                    单一职责
                    面向服务
                    自治:团队独立,技术独立,数据独立,部署独立
                    隔离性强

        微服务结构落地技术: springcloud  和  阿里的 dubbo    

        企业需求:

                1)SpringCloud+Feign:

                        使用springcloud技术栈 

                        服务接口使用restful风格

                        服务调用采用Feign方式

                2)SpringCloudAlibaba+Feign

                        使用SpringCloudAlibaba技术栈 

                        服务接口使用restful风格

                        服务调用采用Feign方式

                3)SpringCloudAlibaba+Dubbo

                        使用springcloud技术栈 

                        服务接口使用Dubbo协议标准

                        服务调用采用Dubbo方式

                4)Dubbo原始模式

                        使用基于Dubbo老技术栈 

                        服务接口使用Dubbo协议标准

                        服务调用采用Dubbo方式

SpringCloud:目前国内使用最广泛的微服务框架,集成了各种微服务功能组件,并基于springboot实现了致谢组件的自动装配,从而提供了良好的开箱即用体验:

        服务注册发现:Eureka  Nacos  Consul

        服务远程调用:OpenFeign  Dubbo

        服务链路监控:Zipkin Sleuth

        统一配置管理:SpringCloudConfig  Nacos

        统一网关路由:SpringCloudGateway Zuul

        流控,降级,保护:Hystix  Sentinel

服务拆分及远程调用:

        拆分原则:

                不同微服务,做到单一职责,不要重复开发相同业务

                微服务数据独立,不要访问其他微服务的数据库

                微服务可以将自己的业务暴漏为接口,供其他微服务调用

        远程调用:

                1 注册RestTemplate

                   2 服务远程调用RestTemplate

         

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值