关于项目优化

本文介绍了一些实用的项目优化方法,包括服务模块化、数据库读写分离、业务细分、缓存技术应用及SQL优化等方面的内容。

项目优化毫无止境,但是常用的一些,可以有很多出众的效果。

首先是功能服务模块化,独立部署微服务带来的便利很多很多。具体的优化可以分块说明。借助网上的一些优秀文章,以及项目经历过的坑,简单总结下。

分离技术

1. 模块分离

监控服务,日志服务,消息服务等。业务分开开发和部署。

2. 数据库读写分离

对于大部分业务,都是读多写少,可以充分利用分库的资源。

3. 数据库按照业务细分

按照主要业务拆分不同的数据库,结合 RPC 使用,更大降低数据库层面的耦合程度。

缓存技术

1. 对外暴露的接口一定不能直达数据库

2. 数据“尺寸较小”、“高频的读取操作”、“变更操作较少”使用这种嵌入式缓存将非常合适。

Sql优化

1. 索引使用错误

2. 过多的join操作

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值