当前位置: 首页 > news >正文

青岛网站建设效果无锡网站建设方案优化

青岛网站建设效果,无锡网站建设方案优化,网站建设方案选公司,辅导班广告去哪个网站做微服务技术栈 在之前的开发过程中,我们将所有的服务都部署在一台服务器中,当我们的服务开始越来越多,业务越来越复杂,当一台服务器不能承担我们的业务的时候,就需要将不同的业务分开部署在不同的服务器上,…

微服务技术栈

在之前的开发过程中,我们将所有的服务都部署在一台服务器中,当我们的服务开始越来越多,业务越来越复杂,当一台服务器不能承担我们的业务的时候,就需要将不同的业务分开部署在不同的服务器上,这每一个单独分离的服务,就是微服务,这些搭载了单个业务的服务器,就是【服务集群】。

这些服务集群是用来做具体的业务逻辑的,当我们在调用服务的时候,需要有一个【注册中心】去将每一个服务器的地址以及对应搭载的服务记录下来,这样我们在调用服务的时候就知道如何去找这些服务。同样的,不同的服务有不同的配置,这些配置如果单独写在对应服务的服务器上,那维护的难度就会上升,这时候就需要一个【配置中心】去集中管理所有服务的配置。

并且还有一个【服务网关】用户通过他去访问具体的服务,同时【服务网关】也具有请求路由以及负载均衡的作用。

在后端数据库中,如果服务直接与数据库做交互,那么访问的效率就会变慢,这时候,就需要【分布式缓存】来将数据库中的一些数据缓存到内存中,只有缓存未命中的内容才会与数据库做交互,并且加入了【分布式搜索】用于复杂的搜索逻辑,统计和分析。

并且加入了【消息队列】用于异步通信,缩短业务时间,提高服务的并发。

【分布式日志服务】以及【系统监控链路追踪】用户监控和排查服务集群中出现的错误和执行时异常。

这些庞大的系统要部署,通过人力去部署肯定是不现实的,所以加入了【Jenkins】来帮助我们去部署项目,并且通过【Docker】生成镜像,以及自动部署,这些过程叫做【持续集成】

由上面的服务架构,以及后面的持续集成,这些加起来一起,整个的过程被称为【微服务】。

微服务技术栈——技术分类

  1. 微服务治理
  2. 缓存技术
  3. 异步通信技术
  4. 分布式搜索技术
  5. 持续集成(DevOps)

认识微服务

服务架构演变

单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署

优点:

  1. 架构简单
  2. 部署成本低

缺点:

  1. 耦合度高

分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立系统开发,称为一个服务。

优点:

  1. 降低服务耦合
  2. 有利于服务升级拓展

服务治理

  1. 服务拆分粒度如何?
  2. 服务集群地址如何维护?
  3. 服务之间如何实现远程调用?
  4. 服务健康状态如何感知?

微服务介绍

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

  1. 单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业务开发。
  2. 面向服务:微服务对外暴露业务接口
  3. 自治:团队独立,技术独立,数据独立(每个服务有自己独立的数据库,有自己独立的数据,数据解耦),部署独立
  4. 隔离性强:服务调用做好隔离,容错、降级、避免出现级联问题(高内聚,低耦合,降低服务产生影响的范围)

微服务结构

微服务这种方案需要技术框架来落地,全球的互联网公司都在积极尝试自己的微服务落地技术。在国内最知名的就是SpringCloud和阿里巴巴的Dubbo。

企业需求

SpringCloud

SpringCloud是目前国内使用最广泛的微服务框架。官网地址:spring.io

他长这样:

SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验:

SpringCloud与SpringBoot的版本兼容关系如下:

http://www.dinnco.com/news/14358.html

相关文章:

  • 网站推他网站360优化大师官方版
  • 静态网站怎么容易做免费网站建站平台
  • 保定企业网站开发电商seo是什么意思
  • 网站建设中 下载买卖友链
  • 专业做pc+手机网站站长工具怎么关闭
  • 绍兴网站建设冯炳良企业网络策划
  • 个人做网站创业竞价外包推广专业公司
  • 2024中国企业500强宁波谷歌seo
  • win2003 iis做网站关键词歌词打印
  • 网站抽奖模块怎么做营销型网站更受用户欢迎的原因是
  • app与网站的区别功能微信软文怎么写
  • 摄影作品网站知乎网站服务器信息查询
  • 免费网站域名cnseo网站优化做什么
  • ptp网站开发网络营销招聘岗位有哪些
  • 做网站用什么语言简单青岛最新消息
  • 做电影网站什么系统好专业seo关键词优化
  • wordpress软件站模板谷歌海外广告投放推广
  • 个体户怎么做购物网站seo搜索引擎
  • 云服务器哪家最便宜湖南关键词优化推荐
  • 做资料网站违法seo优化软件购买
  • 杭州网站建设服务公司百度首页登录入口
  • 河池网站建设服务求职seo推荐
  • 中国动漫影视培训网站源码java培训机构
  • 我想看b站直播苹果手机使用软件提高百度推广排名
  • 电商网站开发的现状百度关键词购买
  • 如何做品牌宣传与推广关键词优化步骤简短
  • 企业网站建设重要性网站seo入门基础教程
  • 手机网站设计图百度自己的宣传广告
  • 小额贷款 网站模板百度推广登录首页官网
  • 用ssh做网站免费收录链接网