一、认识微服务
(一)完整的微服务技术栈
(二)需要学习那些微服务知识?
(三)从项目架构形式引出微服务
1.单体架构
2.分布式架构
3.微服务是分布式架构的最佳实践
致力于实现高内聚低耦合
总结——
(四)微服务结构与技术对比
(五)企业常用的四种微服务架构需求
1.SpringCloud
二、服务拆分及远程调用
(一)服务拆分
(二)服务间的远程调用
实现跨服务远程调用,其实就是发送一次http的请求
(三)提供者与消费者
三、Euseka
Euseka里面记录了所有服务信息。
Eureka是Netflix开发的一种服务发现组件,它用于构建分布式系统中的服务注册和发现。在微服务架构中,各个微服务会注册到Eureka服务器上,从而形成服务注册表。其他微服务可以通过查询Eureka服务器来发现并调用特定的微服务。
(一)Eureka注册中心
1.问题提出——
2.解决方案——
3.eureka作用
4.总结
(二)eureka注册中心动手实践
1.三步走搭建eureka注册中心
2.Eureka服务注册(客户端配置)
3.Eureka服务发现(客户端配置)
(三)eureka总结
四、Ribbon
Ribbon是Netflix开发的一种客户端负载均衡工具,它与Eureka配合使用。
Ribbon能够根据一些负载均衡算法从多个服务提供者中选择一个,确保客户端请求能够被均匀地分发到各个服务实例上。在Spring Cloud中,Ribbon通常与Eureka一起使用,通过Eureka获取可用的服务实例列表,然后使用Ribbon进行负载均衡。