首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python数据结构与算法

    牛客刷题-(8)

    23710编辑于 2024-01-18
  • 来自专栏深度学习与python

    基于 Dubbo,如何利用APISIX 构建 RPC

    作者 | 王晓彬 为解决数据问题,政采云搭建了一条基于 Dubbo 的“高速公路”,同时采用了 APISIX 作为中心网关,为网络路由、公共特性提供支持。 所以对于业务来说,数据传输是一个常见的需求场景。 为了满足这种需求,政采云“高速公路”工程于 2022 年底启动,旨在整合现有的网络传输方案,提供一致、便捷和高速的业务体验。 随着方案整合的推进,公司的流量越来越多地流向了新型基础设施——政采云“高速公路”工程。 整个流程对性能影响比较大的环节有:Sdk 行为 [1,9],网络传输 [2,4,6,8] 和网关行为 [3,5,7]。 我们的 RPC 需要穿透混合云网络中的各种设备和网关,到达云岛的另一头服务。Dubbo 协议作为私有协议,在大部分的岛场景中并不适用。

    61910编辑于 2023-11-01
  • 来自专栏灰子学技术

    K8SNode网络

    其实K8S确实是按照这个思路来玩的,不过这里引入了一个新概念Overlay Network(覆盖网络):通过软件构建一个覆盖在已有宿主机网络之上的、可以把所有容器连通在一起的虚拟网络。 二、通讯过程介绍 K8S解决容器间的网络通讯方案,采用的是CoreOS公司提供的Flannel项目,该项目的实现方式有下面三种,我们会一一介绍。 1. 2.VXLAN模式 VXLAN: Virtual Extensible LAN(虚拟可扩展局域),是 Linux 内核本身就支持的一种网络虚似化技术。 设计思想是:在现有的三层网络之上,“覆盖”一层虚拟的、由内核 VXLAN 模块负责维护的二层网络,使得连接在这个 VXLAN 二层网络上的“主机”(虚拟机或者容器都可以)之间,可以像在同一个局域(LAN 3.CNI插件 K8S里面的网络模型与2中介绍的原理基本一致,只不过用cni0桥替代了docker0桥,详细交互过程不在介绍,如下图所示: CNI 的设计思想:Kubernetes 在启动 Infra

    83910编辑于 2022-01-18
  • 来自专栏My文章

    访问Redis Cluster的处理过程

    近期有个业务,需要访问Redis集群,这里记录下处理过程。 Redis Cluster是Redis的一个分布式实现,分区存储和备份数据,扩大了Redis的容量和并发。 进一步了解可以看官方介绍 Redis cluster tutorial Redis 集群教程 image.png 如图所示,当前业务和Redis Cluster分属两个不同的网络,网络A、网络B之间访问 proxy from Twitter 起初尝试用Twemproxy做代理,但遗憾的是,对于redis重定向场景,Twemproxy给client返回的重定向redis节点还是网络B的IP,client仍然无法走通 经过测试,predixy会直接返回数据,不再返回重定向的节点IP,重定向过程对client完全透明,功能上正好适用于访问,问题解决。

    2.7K60发布于 2019-02-25
  • 来自专栏玉龙小栈

    工案例库】城域做VXLAN如何规划MTU?

    singleDoc 问题描述 本部核心和各站点间部署vxlan,中间穿过城域。本部使用S12700系列的交换机作核心,站点用S5700系列交换机做汇聚。 城域由mpls-vpn打通,站点与核心之间需要通过城域建立vxlan隧道。此时需要端到端之间进行MTU规划,否则报文在城域转发过程中会出现丢包现象。 目前C厂商设备MTU为1526,由1500(数据)+18(ip-mac)+8(mpls-vpn)组成。 在本部和站点间部署vxlan时,vxlan报文需要经过第三方承载(即上图的城域,承载网络仅做Underlay转发)由于封装vxlan后的报文比承载网络中某些设备的MTU值大(中间的设备MTU值较小) 解决方案 建议在部署vxlan前,对城域设备进行全局规划,建议如下: 建议值范围为1576~1600。建议修改的MTU最小值为1576(构成MTU1526+vxlan报文头50)。

    69620编辑于 2023-09-04
  • 来自专栏XBD

    RHEL8络配置

    RHEL8已经废弃network.service,可以使用nmcli指令来配置 方法一: 查看网卡标识符 [root@localhost ~]# ifconfig 重新加载网络配置 [root@localhost

    65820编辑于 2022-10-27
  • 来自专栏LinkinStar's Blog

    K8S之主机通信

    你是否之前看过 k8s 的网络部分,第一次看是否会觉得很困难?或者说你有没有想过为什么 k8s 要这样设计它的网络,主机之间的网络通信究竟是怎么实现的? 于是本文的重点将会放在从外部的大视角来看主机的网络通信,其中的细节先挖坑,后面慢慢填。 它经常就用作 namespace 通信(这里的 namespace 不是 k8s 的 namespace,而是 linux 的 network namespace) docker0 我们知道 Linux VXLAN 模式 VXLAN 全称是 Virtual eXtensible Local Area Network,虚拟可扩展的局域。 下面总结一下几个要点: 容器之间主机的通信的主要难点在于我不知道你在哪 通过协议的封装就可以实现 Overlay 的网络 网络协议的本质就是封装 当然对于 k8s 要解决的网络问题当然还不止这些,当前我们只是解决了通不通的问题

    1.9K21编辑于 2022-09-01
  • 来自专栏企业文件数据安全交换

    企业网文件交换 盘or类邮件模式?

    然而隔离的网络,也阻断了某些需要进行数据交换的特殊业务,使得业务无法顺利开展。 在网络隔离的条件下,企业数据交换如何轻松实现呢? 很多企业仍然使用一些传统的文件交换方式,比如盘模式,如果是建立私有盘,会极大的提高实施成本,而且使用盘进行数据交换还会存在以下问题: 1、盘只能以共享文件夹、分享链接的形式发送给接收人,而且发送出去后 《Ftrans网文件安全交换系统》创造性的使用类邮件、文件包收发模式,可以基于收发文件包的模式进行数据交换,而不只是盘的同步方式,对于交换行为的管控粒度更加精细。 这里就简单对比一下数据交换情况下网盘模式和Ftrans的类邮件、文件包收发模式的不同之处: 盘模式 文件包收发模式 核心机制 网文件夹同步 网文件包投递 发送目标 后发给自己 后发送给他人 、收件人和发送内容 存储与归档 文件没有有效期,个人负责维护与清理需对盘空间内所有文件进行归档备份比较占用存储资源 文件包过期后自动清理及归档比较节省存储资源 主要场景 的个人文档维护 的多人协作

    1.1K30发布于 2019-09-18
  • 来自专栏匿名用户的日记

    k8s namespace 访问服务

    在K8S中,同一个命名空间(namespace)下的服务之间调用,之间通过服务名(service name)调用即可。 遇到这种情况,我们就需要命名空间访问,K8S 对service 提供了四种不同的类型,针对这个问题我们选用 ExternalName 类型的 service 即可。 k8s service 分为四种类型 分别为: ClusterIp(默认类型,每个Node分配一个集群内部的Ip,内部可以互相访问,外部无法访问集群内部) NodePort(基于ClusterIp,另外在每个

    2.7K20编辑于 2021-12-14
  • 来自专栏SDNLAB

    2017年工必备8大技能

    因此,在2017年络工程师需要了解什么情况下SD-WAN产品是合适的,什么情况下适合使用WAN服务,如MPLS。 DNS是很多统一络安全架构的组成部分,是公有云和私有云的关键组件,这意味着网络工程师需要对DNS的工作原理有很好的理解,以便他们能够更好地排除网络问题。 网络工程师需要调整其有线和无线网络的规模,以便容纳数百或数千个物联网传感器,他们还需要在设备接入到企业之后对其进行安全保护。

    1K130发布于 2018-03-30
  • 来自专栏前端到底怎么学好来

    标签页通信的8种方式(上)

    然而,有时候我们需要在不同的标签页之间进行数据共享或者实现一些协同操作,这就需要使用标签页通信来实现。 8种方式(下)BroadCast ChannelBroadcast Channel API 可以实现同源下浏览器不同窗口,Tab 页,frame 或者 iframe 下的(通常是同一个网站下不同的页面) 通过创建一个广播频道,并在不同的标签页中监听该频道,可以实现标签页通信。 window.postMessage()  方法可以安全地实现源通信。 通过在Service Worker中监听和处理消息事件,可以实现标签页通信。

    1.8K30编辑于 2023-11-16
  • 来自专栏前端到底怎么学好来

    标签页通信的8种方式(下)

    8种方式(上)本文介绍后面4种Shared WorkerShared Worker 是一种在多个浏览器标签页之间共享的 JavaScript 线程。 请注意,在实际应用中,您可能需要更复杂的逻辑来处理标签页通信,并确保数据同步和一致性。此示例仅提供了一个基本的框架来演示如何使用 IndexedDB 实现标签页通信。 可以使用 setInterval 定时轮询 Cookie 来实现标签页通信。 请注意,在使用 Cookie 进行标签页通信时,需要注意以下几点:域名通信:Cookie 默认只能在同一域名下共享。如果需要在不同域名下进行标签页通信,需要设置合适的域名和路径。 以上示例提供了一个基本的框架来演示如何使用 Cookie 实现标签页通信。在实际应用中,您可能需要更复杂的逻辑来处理标签页通信,并确保数据同步和一致性。

    90810编辑于 2023-11-16
  • 来自专栏云原生技术社区

    实践案例 | 用Kube-OVN实现K8s的统一络平面部署TiDB

    网络平面部署TiDB”的需求,所做的方案调研,带来“用Kube-OVN创建一个K8s的统一络平面”的分享。 Kubernetes网络集群的几种方案 普通情况下,我们所创建的ipv4的K8s集群内部是一个内网状态,如果想做到K8s集群的网络,是有几种方案可以被提供的,在此我调研了三种实现/方案: 实现/方案一 实现/方案三:Kube-OVN方案 经过不懈的寻找,我们发现CNCF上的新秀网络方案Kube-OVN,可以满足我们在私有环境下构筑两个K8s集群的统一络平面的期待。 接下来给大家演示的是如何基于K8s部署TiDB,以及如何基于Kube-OVN创建的统一络平面建立Wordpress和TiDB的连接。 填写表单,了解云网络管理、IaaS(包括OpenStack、VM等)与K8s统一络技术栈、容器托管新一代数据中心SDN、微服务架构下高性能网络、5G及边缘集群落地等应用场景。

    1.1K30编辑于 2022-03-03
  • 来自专栏程序猿 Damon 带你进阶全栈

    spring-cloud-k8s NS 的坑

    介绍了 k8s 中资源 Service,其如何来实现服务的注册与发现。 当我们使用当mode为SERVICE时,就是获取服务提供者在 k8s 中的 service 的名称和端口,使用这种模式会导致 Ribbon 的负载均衡失效,转而使用 k8s 的负载均衡。 还是设置为SERVICE模式,但里面还是用 k8s 原生的调用方式:<servicename>. 解决方案 一、通过 Springcloud k8s 社区来实现 NS 下的服务的相互访问的简单策略 二、走 K8s 的原生的负载均衡策略 从前面的分析可以看到:虽然 spring-cloud-k8s k8s 的 service,实现 NS 的 pod 之间的互通。

    1.2K20发布于 2021-11-15
  • 来自专栏crossoverJie

    k8s入门到实战--服务调用

    但当我们切换到 k8s 后,这些基础设施都交给了 k8s 处理了,所以 k8s 自然得有一个组件来解决服务注册和调用的问题。 也就是我们今天重点介绍的 service。 resp, err := http.Get("http://k8s-combat-service:8081/ping") 其中 k8s-combat-service 服务的域名就是他的服务名称。 如果是 namespace 调用时,需要指定一个完整名称,在后续的章节会演示。 2);这也就是 k8s 中常说的声明式 API。 往期推荐 k8s 入门到实战--部署应用到 k8s 使用 SQL 的方式查询消息队列数据以及踩坑指南 VictoriaLogs:一款超低占用的 ElasticSearch 替代方案 k8s 常见面试题

    43810编辑于 2023-09-20
  • 来自专栏工业自动化

    PLC以太网段网络耦合器降工业设备网段延迟至5ms

    核心痛点有二:一是网段混乱,不同批次PLC分属192.168.1.x和192.168.2.x网段,MES系统在192.168.3.x网段,设备无法直接通讯形成“信息孤岛”;二是参数修改风险高,关键PLC已运行8年且无软件备份 为此,企业急需无需修改原系统、支持多设备接入的PLC以太网段网络耦合器解决方案。 前期调研规划阶段,技术人员3天内完成23台关键设备(15台PLC、8台数据采集终端)的网段、协议及端口排查,绘制拓扑图并制定“一设备一规则”转换策略,保障与MES系统兼容。 采用“口转网口”对接,无需修改原系统软硬件及更换线缆,适配老旧设备。两口LAN口支持2台设备同时接入,配合交换机可扩展至数十台,解决普通耦合器单台接入局限。高稳定性与安全性适配工业场景。 作为专业PLC以太网段网络耦合器,YC8000-NAT网关可广泛应用于化工、纺织等多领域,以客户需求为导向的设计打破传统设备局限,为企业设备联网升级提供可复制方案,助力制造业智能转型。

    27310编辑于 2025-10-29
  • 来自专栏EAWorld

    普元EOS 8关设计及应用

    目录: 一、为什么引入EOS8关 二、EOS 8关的技术框架 三、API接入和监控示例 一、为什么引入EOS8关 ? 二、EOS 8关的技术框架 EOS8 网关部署拓扑架构 ? EOS 8 API Gateway 有两种部署模式。 分阶段消息异步处理架构实现了EOS 8关高并发请求全周期异步化。 API Gateway 提供了统一的API管理 ? EOS 8 API Gateway从功能层面提供了统一的API管理。 三、API接入和监控示例 如何使用EOS 8关?用EOS 8关如何注册和发布一个API?服务消费者系统又如何根据token调用已发布的网关? API注册 创建后端应用 ? 答:当高并发调用时,EOS8关可部署在容器云,通过F5或Nginx等工具做横向扩展。流控机制可对API、调用方进行限流,减少并发问题的发生。

    1.5K40发布于 2019-03-07
  • 来自专栏燧机科技-视频AI智能分析

    矿山电子封条 yolov8络模型

    矿山电子封条通过python+yolov8络模型智能视频识别等技术,矿山电子封条yolov8络模型智能分析异常情况。 YOLOv8 主要参考了最近提出的诸如 YOLOX、YOLOv6、YOLOv7 和 PPYOLOE 等算法的相关设计,本身的创新点不多,偏向工程实践,主推的还是 ultralytics 这个框架本身。 按照模型结构设计、Loss 计算、训练数据增强、训练策略和模型推理过程共 5 个部分详细介绍 YOLOv8 目标检测的各种改进,实例分割部分暂时不进行描述。 YOLOv8 算法的核心特性和改动可以归结为如下:提供了一个全新的 SOTA 模型,包括 P5 640 和 P6 1280 分辨率的目标检测网络和基于 YOLACT 的实例分割模型。 yolov5而言有两大改进:1)换成了目前主流的解耦头结构(Decoupled-Head),将分类和检测头分离 2)同时也从 Anchor-Based 换成了 Anchor-FreeLoss :1) YOLOv8抛弃了以往的

    47900编辑于 2023-05-19
  • 来自专栏我的小碗汤

    VPC或者云供应商搭建K8S集群正确姿势-番外篇

    本文灵感主要是来自于张馆长的文章《VPC或者云供应商搭建K8S集群正确姿势》,因此取名《VPC或者云供应商搭建K8S集群正确姿势-番外篇》 上周发了几篇关于Kubernetes集群搭建相关的文章 上面说了这么多都是为了让大家理解VPC具体在网络方面做了什么隔离,那么大家现在应该可以明白单一VPC和VPC/云供应商之间的网络区别是什么,在单一VPC集群里,各个节点都是在同一段下,可以直接进行通信 ,而INTERNAL-IP是通过Kubectl查询节点上面的物理网卡(例如eth0,enoxxx)的地址,而物理网卡的地址往往都是子网的地址,所以在VPC/云供应商的网络环境必然是不可能处于同一段的 后续 以上就是对于VPC或者云供应商搭建K8S集群的思考,虽然成功的实现了集群之间的互通,但是方式上显得不那么“友好”,后续会继续研究相关方案,希望大佬们能够提供宝贵的意见。 - END - 关注公众号,回复【docker】【k8s】【电子书】【ppt】,有更多资料供你学习!

    3.1K20发布于 2020-02-26
  • 来自专栏云爬虫技术研究笔记

    VPC或者云供应商搭建K8S集群正确姿势-番外篇

    2020年 2月13日 VPC或者云供应商搭建K8S集群正确姿势-番外篇 小编:Lateautumn4lin(逆向小小小学生) 本文灵感主要是来自于张馆长的文章《VPC或者云供应商搭建 K8S集群正确姿势》,因此取名《VPC或者云供应商搭建K8S集群正确姿势-番外篇》 上周发了几篇关于Kubernetes集群搭建相关的文章,里面有一个部分谈到了Kubernetes集群CNI插件 上面说了这么多都是为了让大家理解VPC具体在网络方面做了什么隔离,那么大家现在应该可以明白单一VPC和VPC/云供应商之间的网络区别是什么,在单一VPC集群里,各个节点都是在同一段下,可以直接进行通信 ,而INTERNAL-IP是通过Kubectl查询节点上面的物理网卡(例如eth0,enoxxx)的地址,而物理网卡的地址往往都是子网的地址,所以在VPC/云供应商的网络环境必然是不可能处于同一段的 后续 以上就是对于VPC或者云供应商搭建K8S集群的思考,虽然成功的实现了集群之间的互通,但是方式上显得不那么“友好”,后续会继续研究相关方案,希望大佬们能够提供宝贵的意见。 END

    3.6K21发布于 2020-02-19
领券