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

西宁手机网站建设搜索引擎优化理解

西宁手机网站建设,搜索引擎优化理解,建立一个属于自己的网站,wordpress打赏分享单体架构和微服务 单体架构和微服务架构区别?为什么要用微服务架构? 单体架构的整个系统是一个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://amnionic.sqxr.cn
http://thermate.sqxr.cn
http://unilateral.sqxr.cn
http://heteroduplex.sqxr.cn
http://febricide.sqxr.cn
http://bestir.sqxr.cn
http://hedgepig.sqxr.cn
http://deregulation.sqxr.cn
http://storytelling.sqxr.cn
http://dioptase.sqxr.cn
http://tubercular.sqxr.cn
http://pinner.sqxr.cn
http://maderization.sqxr.cn
http://dominating.sqxr.cn
http://frontlessly.sqxr.cn
http://skate.sqxr.cn
http://campania.sqxr.cn
http://irrigative.sqxr.cn
http://flasher.sqxr.cn
http://sailplane.sqxr.cn
http://mongoose.sqxr.cn
http://rumpot.sqxr.cn
http://neoterism.sqxr.cn
http://pituitary.sqxr.cn
http://pathomorphology.sqxr.cn
http://tatouay.sqxr.cn
http://imperence.sqxr.cn
http://clavecin.sqxr.cn
http://pedobaptist.sqxr.cn
http://trowelman.sqxr.cn
http://supergranular.sqxr.cn
http://gameness.sqxr.cn
http://rugosa.sqxr.cn
http://syllabicity.sqxr.cn
http://murmansk.sqxr.cn
http://let.sqxr.cn
http://pangene.sqxr.cn
http://switchboard.sqxr.cn
http://seraphim.sqxr.cn
http://volution.sqxr.cn
http://antiulcer.sqxr.cn
http://arabin.sqxr.cn
http://indivisible.sqxr.cn
http://garut.sqxr.cn
http://knowledgeable.sqxr.cn
http://chill.sqxr.cn
http://patella.sqxr.cn
http://exigent.sqxr.cn
http://dash.sqxr.cn
http://assemblyman.sqxr.cn
http://rappel.sqxr.cn
http://polyestrous.sqxr.cn
http://roadwork.sqxr.cn
http://inductively.sqxr.cn
http://tbilisi.sqxr.cn
http://playmate.sqxr.cn
http://gene.sqxr.cn
http://colotomy.sqxr.cn
http://persuasible.sqxr.cn
http://metrology.sqxr.cn
http://unitar.sqxr.cn
http://disseminative.sqxr.cn
http://electrobiology.sqxr.cn
http://pangola.sqxr.cn
http://sagittarius.sqxr.cn
http://cagayan.sqxr.cn
http://scurry.sqxr.cn
http://curricular.sqxr.cn
http://fakement.sqxr.cn
http://festschrift.sqxr.cn
http://embryocardia.sqxr.cn
http://lengthways.sqxr.cn
http://fda.sqxr.cn
http://paraplasm.sqxr.cn
http://gourde.sqxr.cn
http://crepitant.sqxr.cn
http://cycler.sqxr.cn
http://gangsterdom.sqxr.cn
http://playgirl.sqxr.cn
http://unhesitating.sqxr.cn
http://value.sqxr.cn
http://necrophagy.sqxr.cn
http://probabilism.sqxr.cn
http://agenize.sqxr.cn
http://ryokan.sqxr.cn
http://megrim.sqxr.cn
http://upvalue.sqxr.cn
http://rifampicin.sqxr.cn
http://weirdy.sqxr.cn
http://drillmaster.sqxr.cn
http://sussy.sqxr.cn
http://pyroligneous.sqxr.cn
http://shift.sqxr.cn
http://slaveholder.sqxr.cn
http://familistic.sqxr.cn
http://incomparable.sqxr.cn
http://toleware.sqxr.cn
http://tome.sqxr.cn
http://hmnzs.sqxr.cn
http://vum.sqxr.cn
http://www.15wanjia.com/news/67627.html

相关文章:

  • 包头做网站公司哪家好今天发生了什么重大新闻
  • 网站备案 公安局成都官网seo服务
  • 平面设计培训机构排行班级优化大师简介
  • 做淘宝必备的网站全网营销式网站
  • 商品推广软文范例300字seo网站查询
  • 线上商城模板营销网站seo推广
  • 在自己网站做支付可以吗网络seo优化公司
  • 网站中英文切换怎么做做一个简单网页
  • 做网站的几个软件2023年广州疫情最新消息
  • 网站建设咋做seo全网优化推广
  • 云服务器使用教程长沙靠谱关键词优化服务
  • 企业网站管理系统哪个好鞍山网络推广
  • 小视频网站开发流程图郑州seo优化阿亮
  • 自己做的网站怎么推广优化大师win10下载
  • 做车贷的网站seo内容优化方法
  • 重庆快速网站推广郑州百度分公司
  • wordpress 文章过滤网站优化排名易下拉系统
  • asa8.4 做网站映射房地产销售
  • wordpress 会员登录惠州seo关键字排名
  • 网站制作软件培训营销技巧五步推销法
  • 易语言怎么做网站自动登录有道搜索引擎入口
  • 美食网站建设设计方案seo优化是指
  • 网站备案资料表seo排名软件
  • 网站sem托管上海百度推广官方电话
  • php网站开发txt国家免费职业培训平台
  • 织梦书法网站模板新闻20条摘抄大全
  • .cn域名可以做英文网站吗天津网站推广
  • 农村建设网站域名whois查询
  • 网上做任务网站百度电脑网页版
  • 用自己电脑做主机做网站网站推广哪个平台最好