V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nnegier
V2EX  ›  程序员

这样的简单的分布式设计是否可以呢?

  •  
  •   nnegier · 2023-11-11 00:51:06 +08:00 · 1158 次点击
    这是一个创建于 413 天前的主题,其中的信息可能已经有所发展或是发生改变。

    nginx 做负载均衡,域名 IP 统一的入口。

    redis 和 mysql 开启主主同步。

    对于具体的服务器代码应用就是 copy 一份到新机器上。

    因为我原来是单体,开发中感觉就是对着数据库 CRUD ,所以分布式自然而然就想到了这样的设计,所以这里的核心是 redis 和 mysql 数据库系统的主主同步,需要严格的期望它们不能有问题,不过这个是对方软件内部的实现了,经过这么多人的工程实践它应该是有效和可靠的。

    3 条回复    2023-11-11 09:23:08 +08:00
    dayeye2006199
        1
    dayeye2006199  
       2023-11-11 01:27:37 +08:00 via Android
    你一 stateless 应用有啥设计,爱搞几个副本就搞副本。
    难的是两个有状态应用 Redis 和 MySQL 的多个副本,和他们彼此之间数据一致性问题。

    期望人家内部实现当然可以,但是技术没有免费午餐,都是看怎么做取舍,没有马儿跑,又不吃草的解决方案。
    OP 你得结合自己的需求看怎么配置这两个东西的。
    yzbythesea
        2
    yzbythesea  
       2023-11-11 08:05:19 +08:00 via iPhone
    除了负载那部分,和分布式关系不大
    nnegier
        3
    nnegier  
    OP
       2023-11-11 09:23:08 +08:00 via Android
    @yzbythesea 那你讲讲啥是分布式,以及你心中的分布式解决什么问题?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   964 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:51 · PVG 06:51 · LAX 14:51 · JFK 17:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.