什么是微服务?

微服务是把一个单独的应用程序开发为一套小服务,每个小服务运行在自己的进程中,并使用轻量级机制通信,通常使用HTTP API。简单的说就是,将大型单体应用,基于业务边界进行微服务化拆分,各个服务独立部署运行。

什么是分布式?

分布式是将大的系统拆分成各个子功能系统,分别部署到不同的服务器中。

什么是三高?

高并发

同一时间段发生大量用户的请求,如12306抢票,天猫双11。

解决办法:

1.优化算法和代码:

2.缓存机制:可以使用分布式缓存。

3.异步处理:可以通过异步处理来提升系统的并发能力,减少等待时间。常见的异步处理技术包括消息队列、线程池等。

4.数据库优化:

5.增加系统资源:

高性能

1.简单的说就是指程序处理速度快,所占内存少,cpu占用率低。

高可用

通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。