一个广告系统,分为后台管理和前台接口调用。
后台管理主要是维护广告位、设置价格和排期等业务逻辑,用户主要是公司内部广告业务人员,访问量小,写入场景很多,此系统连接mysql的vip地址绑定master mysql(一个)的ip;
前台接口为互联网用户海量访问(峰值一天调用一亿次),都是查询场景,要求能够支撑高并发访问、响应时间短。首先设置第三方cache redis,从redis中没有找到的话,然后再从vip地址绑定的slave mysql(三个)从库中读取数据,set key。
在一个jvm应用中用程序来实现主库写、从库读分离意义不大,而且不利于快速开发,不推荐使用