微服务
文章平均质量分 82
spring Cloud
时光清浅ぴ许你安然
这个作者很懒,什么都没留下…
展开
-
微服务架构简单介绍
一、几种架构简单介绍 1、单体架构 对于复杂的系统,一个模块在一个包里面,最后打成一个war包去部署,这就是我们说的单体架构。 官方术语:在项目中,我们通常将需求分为三个部分:数据库、服务器处理、前端展示。如果这些需求都实现在了同一个应用中,那么这个项目就是单体架构的。 2、分布式架构 一个war包可以做水平扩容,做集群分布式架构,这是分布式架构 分布式系统(distributed system)是建立在网络之上的软件系统。 官方术语:什么是分布式架构? 内聚性是指每一个数据库分布节点高度自治,有本地的数据原创 2021-04-23 12:49:07 · 428 阅读 · 0 评论 -
Spring Cloud注册中心引申及介绍
实际场景 比如用户系统中存在一个接口,底层实际调用的是订单服务的一个远程接口。 一、原生调用 默认情况下,若是不引用任何其他技术,原生去调用,那么就会直接使用HTTP的restTemplate 什么是RestTemplate? 传统情况下在java代码里访问restful服务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐。spring提供了一种简单便捷的模板类来进行操作,这就是RestTemplate。 详细可点击:什么是RestTemplate 进行阅读 比如代码如下:原创 2021-04-14 21:33:36 · 191 阅读 · 1 评论 -
微服务架构底层原理简单介绍
简单实例 简图如下: 整个微服务通过注册中心后,整个过程就很简单了。 比如订单服务再加一台机器时,整个服务是不需要做任何改动的(会注册到Eureka注册中心),用户系统就可以发现新加的机器,拉取列表到本地,下次调用时由于本地已经有新机器的IP了,所以就可以使用到(这个就是Spring Cloud注册中心牛逼的地方)。 订单系统新加机器在启动时会把自己的机器信息通过Eureka中心的接口,把信息写到注册表中。 用户系统在启动的时候会从微服务注册中心把整个列表拉过来 备注:Eureka的client包里面有原创 2021-04-20 22:18:50 · 475 阅读 · 0 评论