微服务架构

微服务介绍

微服务是一种经过良好架构设计的分布式架构方案,微服务架构特征。

微服务是把单体的模块拆分成独立的项目。

微服务的组成

项目因为被拆分了,这些独立的项目需要通过注册中心配置中心同一调用。

用户想访问时需要通过服务网关来访问。

服务网关可以把用户的请求路由到具体的服务。

因为用户很多时,要大量读写数据库,数据库会扛不住,需要用到分布式缓存(用户搜索时先从分布式缓存中查找找不到再查数据库)。

用户搜索量实在是太大时就需要加上分布式搜素了。

分布式项目中,用户请求会通过多个服务器,A-B-C-D,这会浪费掉大量时间,这时候就需要消息队列了,调用A后A会发消息给B,然后结束自己的服务,B也一样,这样就缩短了大量时间。

微服务场景下某个服务出现问题时不好排查,这里就需要分布式日志服务,对集群的所有服务进行日志管理,出现问题好排查。

如果你想知道整个集群中每个服务器的CPU占用状态,内存状态等,可以引入:系统监控链路追踪

持续集成:当服务器多了的时候手动部署就不太现实了,就需要用到Jenkins来自动编译部署等,docker来打包成镜像。

微服务技术栈

SpringCloud与SpringBoot的版本对应关系

SpringCloud与SpringBoot的版本是一一对应的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值