之前初试k3s,发现其自带traefik实现ingress。与使用nginx实现ingress不同,traefik无需额外部署ingress-controller,自己就可以...
之前初试k3s,发现其自带traefik实现ingress。与使用nginx实现ingress不同,traefik无需额外部署ingress-controller,自己就可以...
较新的工具链为podman跑容器,buildah构建镜像,skopeo传输管理镜像。podman是一个容器引擎,某些方面上对docker进行了改进并可替代其一部分功能,本篇博...
k3s是rancher®出品的一个简化、轻量的k8s,本篇博客记录k3s的安装及踩的部分坑。从名字上也能看出,k3s比k8s少了些东西,详情可见其官网k3s.io[https...
使用brave对dubbo做链路跟踪对复杂系统定位问题有重要意义。某项目发现,在rest协议下,brave做链路跟踪会失败。经试验对比,此问题有普遍性。本篇博客从源码层面探索...
先推荐别人两篇文章Dubbo源码分析:DirectoryDubbo源码分析:Router 问题引入 想自定义dubbo的行为,很可能绕不开这几类组件理解这几类组件的作用,才能...
某项目中遇到一个问题:dubbo交易总是发到同一个provider上。排查中发现dubbo一些比较隐蔽的机制,以此博客记录。 问题复现 经过反复尝试,控制单变量比较,找到可以...
@tukangzheng 有具体代码么。
可以一个个排查,filter是否生效,spring中定义的bean和setter参数类型、名字是否一致
实在找不到原因,debug大法
如何在filter等dubbo自管理组件中注入spring的bean1.抛出问题 dubbo的设计思路是微内核+插件,Filter等插件被dubbo创建,而不是被spring创建。Filter和spring两不相认,如果想在Filter中使用...
复杂系统中可能出现想给不同dubbo服务指定不同Protocol和Registry的需求,显式逐个指定一定有效。但是,显式逐个指定的做法过于繁琐。如果利用默认机制,用较少显式...
dubbo的attachments机制用于在业务请求之外传递附加信息,在很多场景下都有应用。本文尝试从源码角度解析rest协议下,attachments如何传递。 dubbo...
有问题的写法 有些时候想用ApplicationContext又怕麻烦,于是使用一个工具类持有当前的ApplicationContext,保存为静态变量,代码示例如下: 使用...
日志聚合解决的主要痛点为分布式架构下,查看散落各处日志的不便。笔者的另一篇博客《ELK on docker-compose》已介绍了搭建一个ELK,并给出了一个docker-...
ELK是3个组件的首字母缩写,3个字母分别代表了Elasticsearch,Logstash和Kibana,用于日志采集,检索和展示。按日志数据流向,三者先后顺序实际上为LE...
1. 先给结论,一父多子 一个web.xml会对应1个,其中每一个DispatcherServlet会对应一个,且后者对应ApplicationContext的parent均...
@shiyebnxf 是setter的名字。比如方法名serAbc,则找名为abc的bean
如何在filter等dubbo自管理组件中注入spring的bean1.抛出问题 dubbo的设计思路是微内核+插件,Filter等插件被dubbo创建,而不是被spring创建。Filter和spring两不相认,如果想在Filter中使用...
1.抛出问题 dubbo的设计思路是微内核+插件,Filter等插件被dubbo创建,而不是被spring创建。Filter和spring两不相认,如果想在Filter中使用...
最近帮忙起个新东西,代码层面上想有些变化,针对原有的痛点做些修改。之前在项目组中写业务逻辑,也有很多时候感觉写着或者用着难受,趁这次机会,把一些思考成熟的东西贡献出来,抛砖引...
原文:https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/architec...
在之前《初探》之后 小总结 其实可以看出,无论是解释型,如nodejs,或者编译型,如java,都要用package来创建函数nodejs的例子中,源码->函数,前已述及 j...