Wesley13 Wesley13
3年前
java中activiti框架中的排他网关使用方法,多条件判断
当排他网关的判断条件中出现多个条件时,需要注意,设置判断条件时,可能遇到,流向相同的任务,而判断条件的变量个数不同那么,必须在后面的运行任务时,将所有的涉及到的变量都设置进任务中,只不过,如果这个任务没有涉及到这个变量的话,将该变量的值设为null!(https://oscimg.oschina.net/oscnet/62a25808a83433
Stella981 Stella981
3年前
JFR定位由于可能的JDK11的bug导致Log4j2 CPU占用100%的问题
本文基于OpenJDK11最近使用SpringCloudGateway的时候,遇到了一个奇怪的问题:线上有3个API网关实例,压力均衡,平稳运行3天后,突然有一个实例,CPU飚高,并且响应时间增加很多,从几十毫秒涨到了几分钟。线上是k8s管理容器,立刻停掉了这个pod,重建,恢复正常。线上我们开启了JFR记录(
Stella981 Stella981
3年前
Spring Cloud Gateway 接口文档聚合实现
​在微服务架构下,通常每个微服务都会使用Swagger来管理我们的接口文档,当微服务越来越多,接口查找管理无形中要浪费我们不少时间,毕竟懒是程序员的美德。​由于swagger2暂时不支持webflux走了很多坑,完成这个效果感谢@dreamlu@世言。文档聚合效果通过访问网关的host:port/swaggerui.
Easter79 Easter79
3年前
SpringBoot整合dubbo
市面上大概是用两种方式使用微服务,①dubbo,②,springcloud;dubbo是使用rpc进行服务调度,而springcloud是用轻量级的http方式;dobbo侧重于服务间通信,在负载均衡,网关,路由,熔断方面依赖于第三方,而springcloud则提供了一整套完整的解决方案。且zookeeper偏向于保证一致性,而springc
Stella981 Stella981
3年前
SpringBoot整合dubbo
市面上大概是用两种方式使用微服务,①dubbo,②,springcloud;dubbo是使用rpc进行服务调度,而springcloud是用轻量级的http方式;dobbo侧重于服务间通信,在负载均衡,网关,路由,熔断方面依赖于第三方,而springcloud则提供了一整套完整的解决方案。且zookeeper偏向于保证一致性,而springc
Wesley13 Wesley13
3年前
5 分钟部署一个 OAuth2 服务并对接 Shibboleth
前言这还是一个标题党。OAuth2现在已经是开放授权协议的事实标准,你可以看到几乎所有的xxx开放平台均采取的OAuth2协议来进行授权。而在AuthorizationCode模式的基础上结合JWT,标准化的userinfoendpoint和服务发现,就成了OpenIDConnect。当然即便不加上这些限定,OA
Stella981 Stella981
3年前
Netty实战十三之使用UDP广播事件
1、UDP的基础知识我们将会把重点放在一个无连接协议即用户数据报协议(UDP)上,它通常用在性能至关重要并且能够容忍一定的数据报丢失的情况下。面向连接的传输(如TCP)管理了两个网络端点之间的连接的建立,在连接的生命周期内的有序和可靠的消息传输,以及最后,连接的有序终止。相比之下,在类似于UDP这样的无连接协议中,并没有持久化连接这样的概念,并且每个
Wesley13 Wesley13
3年前
UDP:user datagram protocol
1.引言1.1简介运输层提供了端到端(主机中的进程)的服务;网络层提供了主机到主机之间的服务;一个运输层协议可能对应着多个应用层协议,因此它具备一个非常重要的功能复用(multiplexing)和分用(demultiplexing)\:复用multiplexing指发送方应用进程可以使用同
分拣平台API安全治理实战 | 京东物流技术团队
导读本文主要基于京东物流的分拣业务平台在生产环境遇到的一些安全类问题,进行定位并采取合适的解决方案进行安全治理,引出对行业内不同业务领域、不同类型系统的安全治理方案的探究,最后笔者也基于自己在金融领域的经验进行了关于API网关治理方案的分享。写在前面随着互
赵颜 赵颜
1年前
简单的电路指示锂离子电池的健康状况
锂离子电池对不良处理很敏感。当我们将电池充电至低于制造商定义的裕量时,可能会发生火灾、爆炸和其他危险情况。锂离子电池在正常使用的过程中,其内部进行电能与化学能相互转化的化学正反应。但在某些条件下,如对其过充电、过放电或过电流工作时,就很容易会导致电池内部发