记一次不太聪明的微服务优化方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次不太聪明的微服务优化方案相关的知识,希望对你有一定的参考价值。


优化的方案的使用,先要判断系统的瓶颈在于哪一个,对于并发,可以使用java原生的并发或者springcloud的并发方法,或者使用kafka消息队列并发写入,对于数据库读写的方案,可以redis存储热点数,个人认为最省事的是使用kafka消息队列,兼顾性能和安全性

数据异步提交优化 ==》延迟增加 
1.使用java的异步提交 耗时增加 内存消耗增加
2.spring框架优化
移除tomcat模块
3.启用kafka消息队列
响应效果好 都能得到响应,数据不丢失
缺点:
消费者消费能力严重不足 ==》写入数据库时间变长
4.使用redis作为中间层


以上是关于记一次不太聪明的微服务优化方案的主要内容,如果未能解决你的问题,请参考以下文章

微服务实战:选择微服务部署策略

微服务实践:微服务的事件驱动数据管理

微服务实践:从单体式架构迁移到微服务架构

Chris Richardson微服务实战系列

微服务实战

记一次不成功的redis访问