Navigation

    西南IT社区
    • Register
    • Login
    • Search
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目

    分布式应用时

    极客生涯
    分布式应用程序
    1
    1
    68
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 破
      破茧边缘 last edited by

      分布式应用程序讲的是应用程序分布在不同的计算机上,通过网络这个中间件来共同完成一项任务。分布式应用程序的模式通常为服务器/客户端模式。

      放眼现如今的应用程序开发,你一定会发现一个倾向:人们变得十分喜爱基于浏览器的客户端应用程序。但是,这并不意味着是因为客户端能够提供更好的用户界面,而是意味着它能够避免花在桌面应用程序发布上的高成本。一个应用程序在发布桌面应用程序成本非常的高,一部分原因是因为应用程序安装和配置的问题,剩下的一部分是因为客户和服务器之间通信的问题。

      d0494193-0c0f-4726-8e8c-8b29b549d4a3-image.png

      适用于分布式应用的场景包括以下几种:应用系统集群的 Session 共享:见名知意,应用系统集群中最简单的一个项目就是服务器集群,例如:Tomcat 集群。在应用系统集群的时候,比较突出的问题是 Session 共享,Session 共享是一种可以通过服务器插件来解决的问题。另外一种可以通过 Redis 等中间件实现。

      应用系统的服务化拆分:服务化拆分是当前在应用市场上非常火热的一种方式。现在大多都在提微服务。通常通过对传统项目进行服务化拆分的方式,来达到服务独立解耦的效果,然而单服务又可以实现横向扩容。服务化拆分遇到的最经典的问题就是分布式事务问题。当前,比较常用的分布式事务解决方案包括:消息最终一致性、TCC 补偿型事务等。

      底层数据库的压力分摊:我们可以使用读写分离、分库分表等方式来解决系统性能压力导致的数据库出现的问题。

      fd6ce6b1-8166-4d6b-a4a5-6c6185609bdc-image.png

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      使用HTML构建办公软件 使用HTML构建办公软件 使用HTML构建办公软件
      破
      1
      光
      A
      庆
      小
      U
      Y
      L
      I
      Z
      I
      Y
      C
      Z
      E
      Y
      U
      I
      A
      Z
      Y
      Y
      罗
      R

      西南地区IT社群(QQ)
      云南
      【昆明网页设计交流吧】243627302
      【昆明nodejs交流吧】 243626749
      【VUE】838405306
      【云南程序员总群】343606807
      【昆明UI设计】104031254
      【云南软件外包】15547313
      贵州
      【PHP/java源码/站长交流群】55692114
      四川
      【成都Java/JavaWeb交流】86669225
      【vaScript+PHP+MySql】116270060
      【UI设计/设计交流学习群】135794928
      重庆
      【诺基亚 JAVA游戏博物馆】 559479780
      【PHP,Java,Python,C++接单】 442103442
      西藏
      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      ©2019-2021 滇ICP备20006698号