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

2023-11-11 00:51:06 +08:00
 nnegier

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

redis 和 mysql 开启主主同步。

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

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

1159 次点击
所在节点    程序员
3 条回复
dayeye2006199
2023-11-11 01:27:37 +08:00
你一 stateless 应用有啥设计,爱搞几个副本就搞副本。
难的是两个有状态应用 Redis 和 MySQL 的多个副本,和他们彼此之间数据一致性问题。

期望人家内部实现当然可以,但是技术没有免费午餐,都是看怎么做取舍,没有马儿跑,又不吃草的解决方案。
OP 你得结合自己的需求看怎么配置这两个东西的。
yzbythesea
2023-11-11 08:05:19 +08:00
除了负载那部分,和分布式关系不大
nnegier
2023-11-11 09:23:08 +08:00
@yzbythesea 那你讲讲啥是分布式,以及你心中的分布式解决什么问题?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/990833

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX