上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页
摘要: 1.底下这种in查询,Hibernate中分页查询,分页出现某些数据重复出现 and ap.dep_id in (select id from t_department connect by prior id = parent_id start with id in ('8b8cf024607293 阅读全文
posted @ 2020-01-15 08:43 盲目的拾荒者 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 程序的目的主要是,在自己开发的web项目中,即提供前端页面调用访问得接口(带有安全机制),也提供第三方调用的API(基于授权认证的). 在整合的过程中发现SpringSecurity不能到即处理自己的web请求也处理第三方调用请求。所以采用拦截器拦截处理本地的web请求,spring-securit 阅读全文
posted @ 2020-01-15 08:41 盲目的拾荒者 阅读(4882) 评论(0) 推荐(0) 编辑
摘要: 在服务器的tomcat下的catalina.sh 下添加如下: ​ JAVA_OPTS="-server -Xms3072m -Xmx3072m -Xmn1152m -XX:PermSize=128M -XX:MaxPermSize=256M -Dfile.encoding=UTF8 -Dcom.s 阅读全文
posted @ 2020-01-15 08:36 盲目的拾荒者 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 在微服务架构中,存在着多个服务单元,若一个单元出现故障,就很容易因依赖关系而出现故障的蔓延,最终导致整个系统的瘫痪,这样的架构相较传统的架构更加不稳定,为了解决这样的问题,产生了断路器等一系列的服务保护机制。 "断路器"本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路,"断路器" 阅读全文
posted @ 2020-01-15 08:35 盲目的拾荒者 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 在调用服务执行HsytrixCommand实现的run()方法抛出异常时,除HystrixBadRequestException之外,其他异常都会认为是Hystrix命令执行失败并触发服务降级处理逻辑. 异常处理 当Hystrix命令因为异常(除了HystrixBadRequestException 阅读全文
posted @ 2020-01-15 08:30 盲目的拾荒者 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 当系统的用户不断增长时, 每个微服务需要承受的并发压力越来越大。在分布式环境下,通常压力来自于对依赖服务的调用,因为请求依赖服务的资源需要通过通信来实现,这样的依赖方式比起进程内的调用方式引起一部分的性能损失,同时HTTP相比于其他高性能的通信协议在速度上没有任何优势,所以它有些类似于对数据库这样的 阅读全文
posted @ 2020-01-15 08:28 盲目的拾荒者 阅读(579) 评论(0) 推荐(0) 编辑
摘要: SpringCloud完美的整合Hystrix-dashboard,Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。可以实时反馈信息帮助我们快速 阅读全文
posted @ 2020-01-15 08:24 盲目的拾荒者 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 上篇博文中学到了Hystrix Board监控单个应用,除此之外还有一个Turbine提供的监控点/trubine.stream是对集群的监控使用。在复杂的分布式系统中,相同服务的节点经常需要部署上百甚至上千个,很多时候,运维人员希望能够把相同服务的节点状态以一个整体集群的形式展现出来,这样可以更好 阅读全文
posted @ 2020-01-15 08:23 盲目的拾荒者 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 在微服务架构中客户端负载均衡和断路器保护,作为基础工具类框架广泛的应用在各个微服务的实现中,不仅包括我们自身的业务服务类,也包括一些基础设施类微服务,那么是否有更高层次的封装来整合这两个基础工具以简化开发。 Feign是Netflix开发的声明式、模板化的HTTP客户端,Netflix Feign整 阅读全文
posted @ 2020-01-14 17:46 盲目的拾荒者 阅读(201) 评论(0) 推荐(0) 编辑
摘要: feign中对ribbon的配置 主要是在ribbon-core.jar文件下,com.netflix.client.config包下,其中DefaultClientConfigImpl类为默认配置配置客户端和负载均衡器的最简单方法是符合特定格式的属性:<clientName>.<namespace 阅读全文
posted @ 2020-01-14 17:43 盲目的拾荒者 阅读(1068) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页