单体式架构优点:
1.开发,测试简单;
2.部署简单;
3.扩容简单,只要给应用加机器就行。
缺点:
1.编译慢,启动慢,代码冲突等各种问题,严重影响开发效率
2.性能扩展有局限性,一定规模后,单纯堆机器已经很难扩展性能了。
3.随着业务更加复杂,单体式结构的课扩展性,可维护性降低;
分布式:
业务复杂度较高的情况下提升生产效率,更快速的进行业务创新
SQL查询很慢该怎样解决?
1.优化SQL语句;
2.对于经常查询的字段添加索引;
3.分配固定内存,预先分配查询内存;
4.优化硬件资源,使用更高配置得的服务器;
5.使用分布式数据库,对大表进行拆分;
6.对于经常查询的数据,保存在缓存里。
网友评论