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

国美电器网站建设的思路做游戏网站有钱赚吗

国美电器网站建设的思路,做游戏网站有钱赚吗,常德今天最新通告,织梦的网站地图更新单体架构和微服务 单体架构和微服务架构区别?为什么要用微服务架构? 单体架构的整个系统是一个War包,即war包走天下。微服务架构的项目是很多个war包(一个子系统一个)。 单体架构的优点: 架构简单开发测试部署简单…

单体架构和微服务

单体架构和微服务架构区别?为什么要用微服务架构?

单体架构的整个系统是一个War包,即war包走天下。微服务架构的项目是很多个war包(一个子系统一个)。

单体架构的优点:

  • 架构简单
  • 开发测试部署简单

缺点:

  • 随着业务扩展,代码越来越复杂,代码质量参差不齐,开发人员的水平不一,修改每一个小bug都是心惊胆战的。并且在进行开发维护时,所有人都需要向这个服务中提交代码,那么一定是会有大量代码冲突的,所以对于大型企业(一个开发部总共好几百人),微服务架构是必须的,它可以拆分项目进而拆分团队。
  • 由于单体架构,功能复杂,部署慢
  • 扩展成本高,根据单体架构图:假设模块A是一个CPU密集型的模块 ,而模块B是一个IO密集模块。单体架构上,无法针对单个功能模块进行扩展,那么就需要替换更牛逼的CPU + 更牛逼的内存 + 更牛逼的磁盘,这成本…
    • 举个例子:比如双11,淘宝肯定加服务器,因为并发量太大了。但是如果是单体架构,那么无法只针对相关的服务加机器,比如我们想要个交易服务加机器让它处理订单的并发量更大,那么微服务架构就可以实现,但是单体架构就不可以,它一加机器就是整个项目加,而在这个项目中交易服务可能只占百分之十的资源,即资源利用率太小了。
  • 阻碍了新技术的发展,升级成本高~

微服务架构

微服务核心就是把传统的单机应用,根据业务将单机应用拆分为一个一个的服务,彻底的解耦,每一个服务都是提供特定的功能,一个服务只做一件事,类似进程,每个服务都能够单独部署,甚至可以拥有自己的数据库,这样变相的也相当于拓展数据库了,原来的单体整个项目对应一个数据库,要想拓展需要某个项目的数据需要整个数据库拓展,分割服务之后一个服务一个数据库了。这样的一个一个的小服务就是微服务.

单体应用,非核心业务出现了重大bug导致系统内存溢出,那么就可能导致整个服务宕机 。拆分之后,只是出问题的模块不可用,系统核心功能并不受影响

单机架构扩展与微服务扩展

单机架构扩展通常都需要依赖nginx

微服务架构以及扩展可以单独扩展某个模块,无需像单体应用整体扩展。

微服务数据存储可以有自己的数据库

微服务 VS 微服务架构

微服务架构是一个架构风格, 提倡

  • 将一个单一应用程序开发为一组小型服务.
  • 每个服务运行在自己的进程中
  • 服务之间通过轻量级的通信机制(比如http rest api)
  • 每个服务都能够独立的部署
  • 每个服务甚至可以拥有自己的数据库

微服务以及微服务架构的是二个完全不同的概念。

微服务强调的是服务的大小和对外提供的单一功能,而微服务架构是指把 一个一个的微服务组合管理起来,对外提供一套完整的服务。

微服务的优缺点

优点

  • 每个服务足够小 , 足够内聚,代码更加容易理解 , 专注一个业务功能点
  • 开发简单,一个服务只干一个事情
  • 微服务能够被小团队开发,提高效率
  • 按需伸缩
  • 前后端分离 ,后端开发人员只要关系后端接口的安全性以及性能
  • 一个服务可用拥有自己的数据库,也可以多个服务连接同一个数据库.

缺点

  • 增加了运维人员的工作量,以前只要部署一个war包,现在可能需要部署成百上千个jar/war包. 甚至引入docker + k8s
  • 服务之间相互调用,增加通信成本
  • 数据一致性问题(分布式事物问题)
  • 系能监控等,问题定位…

微服务的适用场景

合适

  • 大型复杂的项目
  • 快速迭代的项目
  • 并发高的项目

不合适

  • 业务稳定,主要工作修修bug
  • 迭代周期长,发版频率低

感谢耐心看到这里的同学,觉得文章对您有帮助的话希望同学们不要吝啬您手中的赞,动动您智慧的小手,您的认可就是我创作的动力!
之后还会勤更自己的学习笔记,感兴趣的朋友点点关注哦。

http://www.yayakq.cn/news/60439/

相关文章:

  • 做大型网站费用做网站银川
  • 网站结构的类型wordpress界面英文
  • 旅游网站设计与实现论文拼多多网站分析
  • 西安电商网站建设揭阳网站建设团队
  • 室内设计师上网第一站橱柜网站源码
  • 特别酷炫网站住建部2022年执行的新规范
  • 怎样理解网站建设与开发这门课遵义网站建设txwl
  • 做教育机器网站qq群推广引流
  • 秦皇岛微信推广平台seo经理
  • 石家庄有哪些做网站的公司wordpress需要多大内存
  • 设计一个网站的首页步骤广东省著名商标在什么网站做
  • 国际品牌的广州网站建设wordpress悬浮工具
  • 购物帮–做特惠的导购网站阿里巴巴运营岗位职责
  • 互联网站产品开发的流程营销手机网站
  • 网站调用字体库媒体平台推广
  • 网站空间要备案吗苏州建网站的公司一站式服务
  • 百度公司做网站优化多少钱设计师入门必学软件
  • 网站自动跳转怎么办中国纪检监察报电子版
  • 电脑科技网站模板网站主体负责人不是法人
  • 清溪做网站百度账号登录入口
  • 淘宝网站用什么语言做的wordpress 分享实现
  • 集团网站推广凡科网上商城
  • 做电影网站能不能赚钱物联网工程专业好就业吗
  • 邯郸网站建设网络公司地方门户系统源码
  • 朔城网站制作关键词seo公司推荐
  • 个性个人网站wordpress 公共库
  • 厦门网站建设哪家比较好wordpress dux 高亮
  • 临沂网站推广品牌网站建设預定大蝌蚪
  • 跟网站开发有关的内容怎么在服务器中安装WordPress
  • 怎么自己做论坛网站网页设计html代码大全图片