默认冷灰
24号文字
方正启体

226 决策(5k) (2 / 12)

作者:渔雪 最后更新:2025/7/31 1:29:04
        “这种开发难度很高的,我们没有这方面的经验,贸然尝试把一个大型系统拆分成多个微服务,开发和维护都是问题,我随便想想就感觉头疼了,跨服务的业务逻辑协调会很复杂,还得维护数据的一致性……”

        之前与葛智杰发生分歧并争吵的谭睿泽给出颇为笃定的意见,他的主张就是采用分层架构与分布式相互结合。

        俞兴没有急躁,询问这位来自网易的员工意见:“分层架构与分布式相结合,这也不是现在的唯一解吧?”

        “是的,但相较于葛智杰想做的,这已经克制很多了。”谭睿泽侃侃而谈,“俞总,选择什么样的系统架构,咱们得根据软件的特性来,像微信这种软件,一旦成功,它的功能不会少,用户规模也不会小,数据量大,对于实时性的要求也高。”

        “我们从一开始就把系统功能划分出来,表示层、业务逻辑层、数据访问层等等,这样结构清晰,也比较容易维护和扩展,不同层次还可以用不同团队来开发和维护。”

        “我不知道微信这样的软件能不能取得市场上的成功,但我认为,还是得考虑提高系统的并发处理能力吧,分布式架构能够满足这样的需求。”

        “这要说起来又得长篇大论,俞总,我今天晚上把这些全部整理成一份报告,明天给你。”

        “总而言之,我认为,葛智杰的想法太超前了,市面上其它的架构,单体的容易开发和部署,但是,微信功能一多,代码复杂度就得急剧上升,后期修改功能有可能影响系统的稳定性,还不容易满足高并发场景下的需求。”

        “如果用主从架构,它的数据同步可能出现延迟,这不利于微信的实时性聊天,而要是做简单的分层架构吧,它没有分布式的支持,一旦需要处理高并发和大规模用户数据,恐怕很快就会出现性能瓶颈。”

        俞兴消化这些信息,思索之后问道:“照你这么说,要是只做分层架构,按现在的常规情况,多大规模的用户体量会碰见性能瓶颈?”

        内容未完,下一页继续阅读
(←快捷键) <<上一章 举报纠错 回目录 回封面 下一章>> (快捷键→)

大家都在看?