前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >容器化dubbo多网卡问题

容器化dubbo多网卡问题

作者头像
runzhliu
发布于 2022-04-13 05:57:52
发布于 2022-04-13 05:57:52
1.2K0
举报
文章被收录于专栏:容器计算容器计算

因为公司 k8s 容器集群的网络模式的问题,在 MacVlan 下,Pod 内会有两个网卡出现,Pod IP 是 eth0,MavVlan IP 是 eth1,然而 Dubbo 框架在选择网卡的时候会默认拿到 eth0,这样就会有一些网络问题,例如把 Pod IP 注册了,但是流量无法和集群外的网络互通。

走读了一下 Dubbo 的代码,发现 isPreferredNetworkInterface 这个函数的配置是可以帮助 Dubbo 获取期望的网卡的,具体就是给 Dubbo 启动的时候加上一个参数 dubbo.network.interface.preferred,就可以指定注册的网卡了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/04/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C++智能指针「建议收藏」
以上代码运行时,由于ptr2拷贝构造时默认是浅拷贝,两个对象底层的裸指针指向同一份资源,对象析构时,会出现同一资源释放两次的错误(释放野指针),这里需要解决两个问题:
全栈程序员站长
2022/08/31
5070
C++智能指针「建议收藏」
MSVC std::any 源码解析
std::any 是 c++17 标准新提供的类,作用是存储任意类型的一段内存,并可以重复赋值,在赋值后可以使用 std::any_cast 将 std::any 所存储的值转换成特定类型,如果 std::any 中存储的值的类型与目标类型不匹配,则会抛出 std::bad_any_cast 异常。
Kindem
2022/08/12
1.4K0
【C++】智能指针:unique_ptr
unique_ptr的产生,就是为了解决,raw pointer 的new和delete配对使用问题。对于raw pointer来说,在new了之后,在delete之前往往会出现程序异常,进而导致delete没有被释放,如此以来就会产生内存泄漏。引入了unique_ptr之后,可以有效的减轻C++程序员对于raw pointer的使用负担。参考官方文档:
灰子学技术
2020/12/08
9530
【C++】智能指针:unique_ptr
shared_ptr 和 unique_ptr 深入探秘
C++ 中 shared_ptr 和 unique_ptr 是 C++11 之后被广泛使用的两个智能指针,但是其实他们在使用上还是有一些“秘密”的,我根据平时遇到的两个问题,总结记录一些知识。
zayyo
2023/11/30
4670
【C++】智能指针:shared_ptr
shared_ptr的产生与unique_ptr类似,都是为了解决raw pointer的new和delete的成对使用,导致的野指针、内存泄漏、重复释放内存等。
灰子学技术
2020/12/08
2.8K0
【C++】智能指针:shared_ptr
C++ 智能指针最佳实践&源码分析
作者:lucasfan,腾讯 IEG Global Pub.Tech. 客户端工程师 智能指针在 C++11 标准中被引入真正标准库(C++98 中引入的 auto_ptr 存在较多问题),但目前很多 C++开发者仍习惯用原生指针,视智能指针为洪水猛兽。但很多实际场景下,智能指针却是解决问题的神器,尤其是一些涉及多线程的场景下。本文将介绍智能指针可以解决的问题,用法及最佳实践。并且根据源码分析智能指针的实现原理。 一、为什么需要使用智能指针 1.1 内存泄漏 C++在堆上申请内存后,需要手动对内存进行
腾讯技术工程官方号
2021/12/21
1.9K0
C++智能指针原理和实现
  在C++中,动态内存的管理是由程序员自己申请和释放的,用一对运算符完成:new和delete。
C语言与CPP编程
2020/12/02
5590
C++ 智能指针(unique_ptr, shared_ptr)的源码分析
在博文https://blog.csdn.net/qq_27717921/article/details/82940519已经介绍了unique_ptr和shared_ptr的使用,但是这两类的智能指针是如何做到管理指针的呢?
张凝可
2019/08/22
2.8K0
std::shared_ptr 的线程安全性 & 在多线程中的使用注意事项
在讨论之前,我们先理清楚这样的一个简单但却容易混淆的逻辑。 std::shared_ptr 是个类模版,无法孤立存在的,因此实际使用中,我们都是使用他的具体模版类。这里使用 std::shared_ptr 来举例,我们讨论的时候,其实上是在讨论 std::shared_ptr 的线程安全性,并不是 SomeType 的线程安全性。
JoeyBlue
2023/03/16
2.7K0
C++模版笔记(2)
enable_if<> 的作用是满足条件后可以使用模版推导,基于SFINAE(substitution failure is not an error), 这样可以按照条件控制是否使用模版。
一只小虾米
2022/10/25
4950
C++11:unique_ptr 自己定义类似make_shared的make_unique模板函数
C++11中的智能指针分为共享型的shared_ptr和独占型的unique_ptr,C++11提供了make_shared函数来创建shared_ptr指针,使用起来更方便,有了make_shared函数,就可以完全摆脱new操作了,可以写出完全没有new/delete的程序。 但是unique_ptr却不同,unique_ptr不像shared_ptr可以通过make_shared方法来创建智能指针,C++11目前还没有提供make_unique函数,在C++14中才会提供make_shared方法类似的make_unique来创建unique_ptr.
10km
2022/05/07
1.2K0
C++11:unique_ptr 自己定义类似make_shared的make_unique模板函数
C++的智能指针unique_ptr、shared_ptr和weak_ptr
C++的智能指针是一种特殊的指针类型,它能够自动管理内存资源,避免常见的内存泄漏和多次释放等问题。C++11引入了三种主要的智能指针:unique_ptr、shared_ptr和weak_ptr。
叶茂林
2023/07/30
1.1K0
QString和Std::String
最近踩坑发现QString实现和std::string实现机制略有不同,了解其内存模型对于使用QString和std::string和后续的bugfix都有很大的帮助,现记录分享如下。
lealc
2024/06/12
4240
QString和Std::String
C++ 中文周刊 第83期
从reddit/hackernews/lobsters/meetingcpp/purecpp知乎/等等摘抄一些c++动态
王很水
2022/10/27
5070
【C++】简单实现C++11的三种智能指针
本篇是尝试对C++11的三种智能指针(unique_ptr, shared_ptr, weak_ptr)进行的复现结果, 智能指针的复现在面试中经常考到, 需要好好熟悉.
ZifengHuang
2022/11/18
1.9K0
【C++】简单实现C++11的三种智能指针
智能指针
刚学编程时,最常听到的一句话是不是“new 的内存用完要记得 delete,不然会造成内存泄漏”?然而事实上是:
JIFF
2019/08/02
1.2K0
C++系列 | 每一个C++程序员都应该知道的RAII
RAII是Resource Acquisition Is Initialization的缩写,即“资源获取即初始化”。它是C++语言的一种管理资源、避免资源泄漏的惯用法,利用栈对象自动销毁的特点来实现,这一概念最早由Bjarne Stroustrup提出。因此,我们可以通过构造函数获取资源,通过析构函数释放资源。即:
七昂的技术之旅
2023/10/31
8520
C++系列 | 每一个C++程序员都应该知道的RAII
探究C++11智能指针之std::unique_ptr
谈起C++,它被公认为最难学的编程语言之一,不仅语法知识点广泛,细节内容之多,学习难度和学习周期也长,导致好多新入行的开发者对C++“敬而远之”,甚至“从入门到放弃”。自C++11开始,好多C++程序员慢慢的感受到了C++的魅力所在,似乎难度也越来越小。
音视频牛哥
2022/06/01
2.4K0
探究C++11智能指针之std::unique_ptr
智能指针究竟在考什么|Effective Modern C++
资料下载地址 https://pan.baidu.com/s/1KJmC62ctfuA1_yiRGOPwJA 提取码: ij7f 本次阅读 耗时 120分钟。 There are four smart
早起的鸟儿有虫吃
2021/03/22
5850
智能指针究竟在考什么|Effective Modern C++
我天,vector竟然成了性能瓶颈
今天朋友遇到这样一个问题,周期性的CPU占比飙升,尽管已经使用了线程池,CPU占比仍旧很高,并且是周期性的。
程序员的园
2024/07/18
630
我天,vector竟然成了性能瓶颈
相关推荐
C++智能指针「建议收藏」
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文