SpringCloud
goalietang
15年IT java运维,开发,需求,设计,管理。
展开
-
学习客户端负载均衡 - Ribbon
什么是负载均衡负载均衡是高可用网络基础架构的关键组件,通常用于将工作负载分布到多个服务器来提高网站、应用、数据库或其他服务的性能和可靠性。 一个没有用负载均衡的web架构类似下图: 在这里用户是直连到 web 服务器,如果这个服务器宕机了,那么用户自然也就没办法访问了。另外,如果同时有很多用户试图访问服务器,超过了其能处理的极限,就会出现加载速度缓慢或根本无法连接的情况。从图里可以看到,用户访问负载均衡器,再由负载均衡器将请求转发给后端服务器。在这种情况下,单点故障...原创 2020-09-18 01:21:49 · 171 阅读 · 0 评论 -
Eureka的配置项详解
Eureka的配置项详解:Eureka instance 配置项#服务注册中心实例的主机名eureka.instance.hostname=localhost#注册在Eureka服务中的应用组名eureka.instance.app-group-name=#注册在的Eureka服务中的应用名称eureka.instance.appname=#该实例注册到服务中心的唯一IDeureka.instance.instance-id=#该实例的IP地址eureka.instance.ip转载 2020-09-18 01:05:24 · 7570 阅读 · 1 评论 -
学习将Eureka引入到微服务架构到springcloud项目中
引入步骤搭建Eureka Server创建工程创建一个module用于搭建EurekaServer导入依赖pom.xml文件中加入对Eureka的支持<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starte原创 2020-09-18 00:41:48 · 333 阅读 · 0 评论 -
学习微服务注册解决方案和Eureka的实现
微服务注册解决方案和Eureka微服务架构会遇到的问题调用地址硬编码到了微服务的java代码中。 正式应用的时候微服务会有一大堆,调用方端需要记录维护每一个其他微服务的地址。增加了开发难度 微服务调用做负载均衡会有问题。 调用关系链路复杂,导致追踪困难服务注册Eureka (AP型注册中心)微服务注册中心注册中心可以说是微服务架构中的“通讯录”, 它记录了服务和服务地址的映射关系。在分布式系统架构中,服务会注册到这里,当服务需要调用其他服务时,就这里找到服务的地址,进行调用.原创 2020-09-18 00:29:44 · 177 阅读 · 0 评论 -
手动搭建微服务基本架构案例及步骤
创建一个maven项目初始化父工程创建父工程, 工程名称, AarifactId, 包。 父类工程中的pom中添加引入依赖。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/原创 2020-09-16 11:36:58 · 415 阅读 · 0 评论 -
浅谈和学习项目系统架构的演变
# 系统架构演变## 单体应用架构> 一个完整的项目中包含所有的模块。![Screen Shot 2020-09-15 at 1.45.42 AM](/Users/tangyu/Desktop/study notes/pic/Screen Shot 2020-09-15 at 1.45.42 AM.png)- 优点: 开发简单,适用于小型应用- 缺点: 不以拓展,维护,代码耦合度高。## 垂直应用架构> 一个项目可以拆分成若干个子项目![Screen Shot 20原创 2020-09-16 10:53:07 · 124 阅读 · 0 评论