微服务架构之技术选型及架构设计

本文介绍了微服务架构的技术选型,包括SpringCloud Eureka、Ribbon和RestTemplate的使用,强调了架构设计原则,并详细阐述了Eureka的服务注册与发现机制,以及其高可用特性。此外,还提到了服务消费者如何通过Ribbon实现负载均衡,并提及了微服务代码脚手架的搭建及其组件。
摘要由CSDN通过智能技术生成

 

微服务架构之技术选型及架构设计

学习目标:

  1. 能够进行微服务的技术选型
  2. 能够搭建开发具备服务注册发现、客户负载均衡、服务间通信的微服务架构
  3. 熟练使用SpringCloud Eurek、SpringCloud Ribbon、restTemplate 等组件开发完成
  4. 掌握SpringCloud Eureka、SpringCloud Ribbon、restTemplate的基本原理
  5. 进行微服务的架构设计
  6. 开发微服务代码脚手架
  • 技术选型三要素
  1. 保持技术面的广度和深度
  2. 把握和分析技术选型的优缺点
  3. 紧密结合项目和团队的情况

二、SpringCloud介绍

Springcloud一个工具组件集,快速搭建分布式环境的通用模式(如:服务注册与发现、负载均衡、分布式配置、分布追踪、断路器等)

SpringCloud基于SpringBoot开发,每个组件都对应一个起步依赖。

组件之间可以整合到一起发挥作用。

 

二、微服务技术选型

 

三、微服务架构设计

如何进行架构设计:

深入了解业务,满足功能性需求

非功能性需求关注扩展性,稳定性,可维护性,伸缩性,高可用,高性能

坚持kiss(Keep It Simple, Stupid)原则,防止简单问题复杂化。

 

  • 服务注册与发现

 

注册中心:接受服务提供者

  • 0
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值