Zhi-集群开篇

    科技2022-07-11  92

    从单体到集群环境

    单体架构单体架构的优势单体架构面临的挑战 集群集群概念使用集群的优势使用集群的注意点

    单体架构

    单体架构的优势

    1.小团队成型即可完成开发-测试-上线 2.迭代周期短,速度快,线上出bug、版本迭代更新,立马从本地更新到线上 3.打包方便,运维省事

    单体架构面临的挑战

    1.单节点宕机造成所有服务不可用,系统的承载量越发乏力,如果服务器宕机或者卡顿,会造成一定的损失 2.耦合度太高(迭代、测试、部署),系统越复杂,会导致单体的代码越来越臃肿,代码的可读性,可维护性,可扩展性差,新功能迭代,测试人员需要把相关功能都要测试一遍 3.单节点的并发能力有限,用户量增长,流量增加,服务器的并发能力是有限的,跟优化和硬件是有关系的,并发量居高不下,服务器很有可能会导致负载过高而导致崩溃、宕机

    解决方式: 第一点:集群、高可用 第二点:业务拆分、分布式或者微服务 第三点:负载均衡来降低服务器的负载压力,分发请求到其他服务器降低压力 一切要围绕业务去搭建架构

    集群

    集群概念

    1.计算机’群体’构成整个系统,多个多台计算机节点构成的 2.这个群体构成一个整体,不能独立存在,内网要通 3.群体提升并发与可用性

    使用集群的优势

    1.提高系统性能 2.提高系统可用性 3.可扩展性

    使用集群的注意点

    1.用户会话 使用分布式会话 2.定时任务,所有计算机节点,某一个时刻,都会出现一样的计划任务。 统一做一个定时任务的服务 3.内网互通

    Processed: 0.010, SQL: 8