什么是微服务?
微服务是把一个单独的应用程序开发为一套小服务,每个小服务运行在自己的进程中,并使用轻量级机制通信,通常使用HTTP API。简单的说就是,将大型单体应用,基于业务边界进行微服务化拆分,各个服务独立部署运行。
什么是分布式?
分布式是将大的系统拆分成各个子功能系统,分别部署到不同的服务器中。
什么是三高?
高并发
同一时间段发生大量用户的请求,如12306抢票,天猫双11。
解决办法:
1.优化算法和代码:
2.缓存机制:可以使用分布式缓存。
3.异步处理:可以通过异步处理来提升系统的并发能力,减少等待时间。常见的异步处理技术包括消息队列、线程池等。
4.数据库优化:
5.增加系统资源:
高性能
1.简单的说就是指程序处理速度快,所占内存少,cpu占用率低。
高可用
通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。
标签:异步,缓存,服务,性能,系统,并发,分布式 From: https://blog.51cto.com/u_16190226/6894383