系统改造
2018-04-02 19:59:04 0 举报
AI智能生成
单点服务治理初步方法,以及常用服务性能优化配置
作者其他创作
大纲/内容
第四阶段:规范(持之以恒执行)(待完善)
第三阶段:预警/安全(预计7月上旬完成)(待完善)
数据库
第一阶段:服务稳定治理(预计5月中旬完成)
稳定
一、单点服务治理:负载均衡
目的: 保障app服务稳定,解决单点服务故障导致app不可用问题
实现方式
方式1(推荐使用):
直接使用阿里云负载均衡
方式2:自建
方案:Ngnix+Tomcats
均衡策略:轮询
2种方式比较
方式1相比方式2
优点
性能稳定
监控完善
扩展性强
有监控数据指导
缺点
收费
二、单点数据库治理
目的:解决高并发带来的瓶颈问题,提升数据库访问能力,保障服务稳定
实现方式
方式1(推荐使用):
阿里云云数据库RDS
方式2:自建
主从架构
读写分离
备份
开启慢查询
2种方式比较
方式1相比方式2
优点
完善异常监控和报警机制
扩展性非常强
完善的备份和恢复机制
性能优化指导
缺点
收费
三、缓存治理
目的:满足业务逻辑需求;减缓数据库访问压力,提升APP 访问速度
实现方式
Redis安装和使用
四、版本管理
目的:替代原有的svn代码管理工具,使代码管理简单,开发协作更容易,也为后期代码自动化发布部署提前准备工作
实现方式
git
五、服务端日志管理
目的:规范日志输出格式和级别,方便业务异常时准确定位
实现方式
规范
规范日志输出格式
备份
自动化备份
保存15天内日志
六、服务拆分部署
目的:保证前端APP 服务稳定,其它服务不影响到APP 的使用
实现方式
APP 服务独立部署
负载均衡
web管理后台服务独立部署
七 ,安全策略
引入https协议
第二阶段:自动化/性能(预期6月上旬完成)
自动化
引入jenkins
实现服务发布自动化部署
性能
Ngnix性能优化
内核参数的优化
编译安装过程优化
日志分割及自动删除超过30天日志
Tomcat性能优化
开启线程池
启动NIO模式
内存优化
并发优化
缓存优化
APR模式
Mysql性能优化
服务器物理硬件的优化
提升磁盘I/O
提升CPU
增加物理内存
参照服务器硬件配置,优化MySQL自身的配置,包括:
查询缓冲区的大小
最大连接进程数
物理内存越大
存储引擎
等等
业务层面优化
索引建立
SQL查询优化
表结构
收藏
0 条评论
下一页
为你推荐
查看更多