description |
---|
分布式与云原生 |
本文档涉及分布式与微服务的一些相关知识,包括但不限于以下几个方面:
- 负载均衡
- 常用中间件
- 服务中心
- CI/CD
将一个系统的不同模块部署在不同的服务器上,这样减少单点服务器的压力,实现高并发不宕机。
可能一个系统中的某个模块访问压力非常大,故可以将多台服务器都部署该服务,对外使用api网关进行访问,并且通过负载均衡减少对服务器的压力。
将本来一个大的系统分解为多个模块,比如一个购物网站,可以分解为用户服务,支付服务等等,服务之间可以通过RPC进行通信,这样降低整个系统的耦合程度,避免因为单个服务故障造成整个服务的崩溃。
编写一些功能或模块,然后直接提交给云服务器的提供商,他给你反馈对应的访问接口,你甚至不需要知道你的服务是部署在哪里的。