- 博客(5)
- 收藏
- 关注
原创 保证系统的高可用
(1)【客户端层】到【反向代理层】的高可用,是通过反向代理层的冗余实现的,常见实践是keepalived + virtual IP自动故障转移(2)【反向代理层】到【站点层】的高可用,是通过站点层的冗余实现的,常见实践是nginx与web-server之间的存活性探测与自动故障转移(3)【站点层】到【服务层】的高可用,是通过服务层的冗余实现的,常见实践是通过service-connection...
2019-03-04 15:25:54
342
原创 高并发解决方案---java项目
高并发解决方案请求—NGINX代理----Tomcat----web应用----底层service—数据库请求到NGINX,NGINX到Tomcat,一个域名可以配置多个ip或者配置不同的端口,通过加权轮询的方式,访问不同的服务器,负载均衡应用访问service可以使用dubbo,注册多个服务,消息队列来解决并发,服务访问数据库,先访问缓存,在访问数据,对数据库进行分库分表。读写分离库,读...
2019-03-01 09:27:26
219
原创 mysql数据库锁表怎么解决
查询锁表信息当前运行的所有事务select * from information_schema.innodb_trx当前出现的锁select * from information_schema.innodb_locks锁等待的对应关系select * from information_schema.innodb_lock_waits通过 select * from informati...
2019-03-01 09:25:43
2854
1
原创 sql语句的优化
1、查看sql是否涉及多表的联表或者子查询,如果有,看是否能进行业务拆分,相关字段冗余或者合并成临时表(业务和算法的优化)2、涉及链表的查询,是否能进行分表查询,单表查询之后的结果进行字段整合3、如果以上两种都不能操作,非要链表查询,那么考虑对相对应的查询条件做索引。加快查询速度4、针对数量大的表进行历史表分离(如交易流水表)5、数据库主从分离,读写分离,降低读写针对同一表同时的压力,至于...
2019-03-01 09:23:52
94
原创 webservice服务器与客户端
webservice服务器webservice客户端切换到jdk的bin目录下在cmd命令中输入:wsimport -s 指定代码生成目录 -p 包名 -keep webservice访问地址url示例:wsimport -s E:\jytc\src -p com.elie.util.client -keep http://localhost:8080/项目名/services...
2019-02-28 17:57:26
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人