nginx 做负载均衡,域名 IP 统一的入口。
redis 和 mysql 开启主主同步。
对于具体的服务器代码应用就是 copy 一份到新机器上。
因为我原来是单体,开发中感觉就是对着数据库 CRUD ,所以分布式自然而然就想到了这样的设计,所以这里的核心是 redis 和 mysql 数据库系统的主主同步,需要严格的期望它们不能有问题,不过这个是对方软件内部的实现了,经过这么多人的工程实践它应该是有效和可靠的。
1
dayeye2006199 2023-11-11 01:27:37 +08:00 via Android
你一 stateless 应用有啥设计,爱搞几个副本就搞副本。
难的是两个有状态应用 Redis 和 MySQL 的多个副本,和他们彼此之间数据一致性问题。 期望人家内部实现当然可以,但是技术没有免费午餐,都是看怎么做取舍,没有马儿跑,又不吃草的解决方案。 OP 你得结合自己的需求看怎么配置这两个东西的。 |
2
yzbythesea 2023-11-11 08:05:19 +08:00 via iPhone
除了负载那部分,和分布式关系不大
|
3
nnegier OP @yzbythesea 那你讲讲啥是分布式,以及你心中的分布式解决什么问题?
|