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

教学网站开发应用方案抖音seo推广外包公司好做吗

教学网站开发应用方案,抖音seo推广外包公司好做吗,做网站标志有限颜色使用的吗,如何做淘客推广网站前言:如今spring微服务以其灵活开发易于维护已基本占领开发占地,项目从一开始并不是这种服务的拆分,是一步步演变成现在的架构; 项目演化之路: 1 单体架构:开发和运维都较简单: 单体架构&am…

前言:如今spring微服务以其灵活开发易于维护已基本占领开发占地,项目从一开始并不是这种服务的拆分,是一步步演变成现在的架构;

项目演化之路:

1 单体架构:开发和运维都较简单:
在这里插入图片描述

  • 单体架构,一个tomcat作为项目的容器,一个sql作为数据存储,一个文件服务器,所有的代码都在一个包里,
    运维维护成本很低;
  • 随着用户量的增加,单体架构出现响应慢,已经不满足现实业务,需要部署多个服务以满足用户量:

2 项目集群:通过堆叠服务器部署多个应用提高访问并发量

在这里插入图片描述

  • 将项目部署到多个Tomcat容器中,通过Nginx做负载均衡将请求进行分配,通过多个服务来满足用户访问量的需求;
  • 从最开始我们只有一个mysql 作为数据存储,并且提供数据查询;随着数据量的增加,我们发现即使加了索引和硬件支持,mysql因为数据量的问题效率依然很低;针对于此可以对mysql 进行读写分离,将mysql 拆为两个实例,一个实例对外提供增删改,另外一个实例对外提供查询,两个实例进行数据的同步;在业务层面定义路由规则进行读和写不同数据库的访问;
  • 通过部署多个文件服务器来较少单台服务的压力;

随着业务的增多,所有的代码业务全都放在一个项目中,每次修改就需要进行更新,这样耦合程度太高,所以需要按照业务进行服务的拆分,将一个项目模块,拆分成不同的服务 以达到业务的解耦。

3 微服务架构:业务进一步细化,运维难度也增加:
在这里插入图片描述

  • 按照业务进行服务的拆分,以达到各个服务的解耦;
  • 通过网关服务统一进行用户鉴权,日志记录,限流等服务;
  • 各个服务之间通过feign\dubbo 等中间件完成通信;
  • 通过中间件完服务发现和配置;
  • 通过xxljob 完成 任务的调度,通过kafka,mq等完成消息的投递和消费;
  • 通过mysql ,Es ,redis等进行数据的存储;

4 msyql的拆分:

后续随着数据量增加,即使使用了mysql 的读写分离依然无法满足,针对于此就需要进行mysql的拆分:

  • 垂直拆分:按业务组成不同的数据库实例如,订单数据库,库存数据库,用户数据库;
  • 水平拆分:将表按照某个方面将表进行拆分,如按照日期没有查分;

在拆分的同时,可以将热点数据进行优先缓存,以较少数据库的io操作;同样可以使用es ,mongdb 存储非关系型数据,在对mysql 进行数据的修改和增加时,可以通过消息中间件的形式,发送信息,进行对es数据的处理;

http://www.hkea.cn/news/334473/

相关文章:

  • 旅游网站模板htmlseo品牌优化整站优化
  • 方圆网站建设aso优化重要吗
  • 做购实惠网站的意义好用的搜索引擎有哪些
  • 怎么把自己笔记本做服务器做个网站搭建网站基本步骤
  • jeecms做企业网站成都网站建设公司排名
  • 沈阳招聘网站开发地推项目平台
  • 798艺术区成都seo达人
  • 平度网站建设抖音代运营收费详细价格
  • 株洲网站优化找哪家seo优化的价格
  • 找印度人做网站sem竞价推广公司
  • 山西网站推广公司网站关键词优化怎么弄
  • 微信分销是什么重庆优化seo
  • 武汉企业网站推广方案永久免费无代码开发平台网站
  • 网站开发岗位群怎样推广产品
  • 桐城市美丽乡村建设专题网站石家庄整站优化技术
  • 北京建网站的公司哪个比较好郑州seo价格
  • 进空间的网站网络营销常见的工具
  • wordpress发文章的id怎么不连续如何做好搜索引擎优化工作
  • 交互式网站如何做seo推广软件排名
  • 西部建设网站惠州seo排名优化
  • 做环球资源网站有没有效果2024百度下载
  • 织梦 安装网站网站搭建需要多少钱
  • 做网站购买备案域名性价比高seo的排名优化
  • 潍坊中脉网站建设公司淄博seo公司
  • 深圳做网站推广哪家好青岛关键词优化平台
  • 呼和浩特市网站建设公司uc搜索引擎入口
  • 网站怎么做关键词搜索电子商务主要学什么内容
  • python做的网站漏洞百度竞价推广开户联系方式
  • 做任务换流量的网站怎么自己制作网页
  • 福清建设局网站火蝠电商代运营公司