对于如何解决高并发等问题,已经有很多成熟的解决方案。最近看了好多相关博客文章,自己做了一些简单的思考总结:
1.在硬件上提高配置,比如cpu性能,内存等。提高服务器的配置。
2.代码尽可能优化,减少代码冗余,减少耦合性,增加代码复用性。
3.线程加锁。
4.数据库可以使用一些常见的K_V数据库如redis。
5.项目服务器使用lvs、haproxy、nginx 等实现负载均衡的软件,搭建服务器集群。
6.项目架构可以采用微服务架构 如springBoot/springColud等
对于如何解决高并发等问题,已经有很多成熟的解决方案。最近看了好多相关博客文章,自己做了一些简单的思考总结:
1.在硬件上提高配置,比如cpu性能,内存等。提高服务器的配置。
2.代码尽可能优化,减少代码冗余,减少耦合性,增加代码复用性。
3.线程加锁。
4.数据库可以使用一些常见的K_V数据库如redis。
5.项目服务器使用lvs、haproxy、nginx 等实现负载均衡的软件,搭建服务器集群。
6.项目架构可以采用微服务架构 如springBoot/springColud等