• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nnegier
V2EX  ›  程序员

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

  •  
  •   nnegier · Nov 11, 2023 · 1627 views
    This topic created in 938 days ago, the information mentioned may be changed or developed.

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

    redis 和 mysql 开启主主同步。

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

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

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

    期望人家内部实现当然可以,但是技术没有免费午餐,都是看怎么做取舍,没有马儿跑,又不吃草的解决方案。
    OP 你得结合自己的需求看怎么配置这两个东西的。
    yzbythesea
        2
    yzbythesea  
       Nov 11, 2023 via iPhone
    除了负载那部分,和分布式关系不大
    nnegier
        3
    nnegier  
    OP
       Nov 11, 2023 via Android
    @yzbythesea 那你讲讲啥是分布式,以及你心中的分布式解决什么问题?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1579 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:38 · PVG 00:38 · LAX 09:38 · JFK 12:38
    ♥ Do have faith in what you're doing.