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

邳州建设银行招聘网站百度店铺免费入驻

邳州建设银行招聘网站,百度店铺免费入驻,用阳寿做交易的网站,wap网站制作软件架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。 Java企业级的应用根据业务的复杂程度,通常使用的系统架构有应用架构、垂直应用架构、面向服务的架构(Service-Oriented Architectu…

架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。

Java企业级的应用根据业务的复杂程度,通常使用的系统架构有应用架构、垂直应用架构、面向服务的架构(Service-Oriented Architecture,SOA)、微服务架构等。

项目架构的选择在项目准备过程中占据着重要的位置,除此之外技术架构的选择也是项目准备过程中必不可少的一个环节,接下来将针对项目架构和技术架构的选择进行详细讲解。

单体应用架构

单体应用架构是把所有业务场景的表示层、业务逻辑层和数据访问层放在一个工程中,经过编译打包,部署在一台服务器上。

1688624746400_单体架构.png

单体应用架构开发的进销存系统

优点:项目架构简单,技术结构单六,前期用人成本低,适合小型系统的开发。

缺点:随着业务复杂度的增加,功能越来越多,代码量越来越大,会导致代码可读性、可维护性和可扩展性下降。由于系统过大且关联较多,任何一个ug都有可能导致整个系统宕机。

垂直应用架构

垂直应用架构将单体应用拆分成若干个独立的小应用,每个小应用独立的部署到不同的服务器上,以提升效率。

1688624887248_进销存系统.png

垂直应用架构开发的进销存系统

优点:通过垂直拆分实现流量分担,减轻服务器压力;可以针对不同的应用进行优化,方便水平扩展,容错率提高。

缺点:当垂直应用越多,应用之间可能发生相互调用,不同应用之间可能出现数据、代码、功能冗余。

SOA

SOA是面向服务的架构,它将应用程序的不同功能单元(简称服务)进行拆分,并通过这些服务之间定义的接口和协议将其联系起来。

1688625413535_soa.png

SOA开发的进销存系统

优点:将公共的功能抽取为服务,提高开发效率;各个服务之间耦合度低,可读性和可维护性比较好。

缺点:抽取服务的粒度较大,服务提供方与调用方接口耦合度较高。

微服务架构

微服务架构是SOA架构的升级,每一个服务就是一个独立的部署单元,服务之间的耦合性很低。

1688625616479_微服务.png

微服务架构开发的进销存系统

优点:开发模式更加灵活;微服务的.独立打包、部署和升级,使小团队的交付周期将缩短,运维成本下降。

缺点:对技术要求较高;微服务过多会造成服务管理成本提高,不利于系统维护,服务拆分粒度过细也会导致、系统变得凌乱和笨重。

在开发时通常会根据不同的需求将项目拆分为多个层次处理,开发者可以根据不同的需求由其相对应的技术栈提供解决方案。

http://www.zhongyajixie.com/news/47113.html

相关文章:

  • 拼团购物网站开发南宁网站建设优化服务
  • 网站线框图怎样做seo产品优化推广
  • 福建省建设厅网站劳保核定卡中山网站seo优化
  • 芝罘区网优化培训内容
  • 邯郸网站开发北京百度推广优化排名
  • 西安品牌策划合肥百度快速排名优化
  • 网站建设消费者群体分析seo查询爱站
  • 外贸网站 测速什么软件可以推广自己的产品
  • 网站建设公司有哪些方面百度知道问答平台
  • xml做网站源码2022小说排行榜百度风云榜
  • 桂林网站建今日热点新闻事件摘抄2022
  • 个人网站需要备案吗seo是什么职位简称
  • 上街网络推广百度seo费用
  • 做网站需要注册什么类型的公司成都百度推广开户公司
  • 那个做头像的网站好精准客户数据采集软件
  • 做网站公司上海如何申请网站域名流程
  • 网站推广的主题网络推广公司经营范围
  • 网站建设与维护总结只要做好关键词优化
  • 用模板建站全网营销思路
  • wordpress 修改数据库表seo如何优化关键词
  • 外贸网站建设 杭州卖友情链接的哪来那么多网站
  • 天津网站推广seo排名赚
  • 历史文化类网站源码东莞网站制作模板
  • 南通优普网站建设外包哪些网站推广不收费
  • 简要说明网站建设的步骤制作网页模板
  • 现代网站开发设计报告百度seo文章
  • 想做网站怎么做刷赞网站推广永久
  • 杭州城乡建设委员会的网站seo大全
  • wordpress主题源码百度seo优化规则
  • 夹江企业网站建设报价电商seo是什么意思