首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏深度学习与python

    拥抱 Golang原生的日志系统实践

    于是,在 2016 年,FreeWheel 核心业务系统团队破釜沉舟的开启了拥抱 Golang 的技术栈更迭。 在这个过程中,我们的日志系统也由依赖 Ruby on Rails 提供的日志结构向基于 Golang 的新方式发生了演进。 同时,随着架构由 SOA 到微服务再到原生的不断进步和迭代,我们不断探索着适合于我们当前业务系统的日志解决方案,并将当下 FreeWheel 核心业务的日志系统最佳实践简要汇聚成下文。 样例如下所示: { "level": "info", "msg": "{\"TraceID\":\"7ec0301254a9af75\",\"IsOutgoing\":false,\"NetworkID

    97810发布于 2021-03-12
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析(9)调度

    终于要来说说Golang中最吸引人的goroutine了,这也是Golang能够横空出世的主要原因。不同于Python基于进程的并发模型,以及C++、Java等基于线程的并发模型。 Golang采用轻量级的goroutine来实现并发,可以大大减少CPU的切换。现在已经有太多的文章来介绍goroutine的用法,在这里,我们从源码的角度来看看其内部实现。

    65020编辑于 2022-08-02
  • golang源码分析:langchaingo(9

    前面介绍了单独的匹配,如果把这个匹配过程接入到LLM,就是完整的RAG,即检索增强生成。我们先看看上一个例子还没介绍的最后几行代码

    16410编辑于 2026-03-18
  • 来自专栏c++与qt学习

    Golang 原生Rpc Server实现

    Golang 原生Rpc Server实现 引言 本文我们来看看golang原生rpc库的实现 , 首先来看一下golang rpc库的demo案例: 服务端和客户端公共代码 type HelloService = nil { log.Fatal("call: ", err) } return res } golang 原生 rpc 库的使用基本还是分为两步走: server 端 : 服务注册 启动服务 有关golang http server 实现,可阅读: Golang 原生Http Server实现 细心的朋友可能发现了,除了默认的路径/_goRPC_用来处理 RPC 请求,rpc.HandleHTTP http.StatusMethodNotAllowed) io.WriteString(w, "405 must CONNECT\n") return } // 拦截http连接拦截,获取原生的 replyType} } return methods } 请求处理 本文一开始给出的Demo是借助 Http Server 来 Accept 用户连接,当接收到用户连接后,会通过Hijack获取到原生连接

    86420编辑于 2023-12-04
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:cayley(9)

    type Result struct { Meta bool Val interface{} Tags map[string]graph.Ref } 中间使用到了goja解析器,它的作用是在golang

    42620编辑于 2023-08-09
  • golang源码分析 :gopls(9

    最后我们来到了第三部分featureCommands,也是所有命令的大头,这里一共初始化了23个命令。我们首先看下第一个callHierarchy

    19210编辑于 2026-03-18
  • 来自专栏架构之家

    基于Golang原生日志采集服务设计与实践

    一、背景 原生技术大潮已经来临,技术变革迫在眉睫。 在这股技术潮流之中,网易推出了轻舟微服务平台,集成了微服务、Servicemesh、容器、DevOps等,已经广泛应用于公司集团内部,同时也支撑了很多外部客户的原生化改造和迁移。 五、Golang的性能优化与调优 从Docker到Kubernetes,从Istio到Knative,基于Golang的开源项目已然是原生生态体系的主力军,Golang的简洁高效也不断吸引着新的项目采用它作为开发语言 总结与展望 在原生时代,日志做为可观测性的一部分,是我们排查、解决问题的基础,也是后续大数据分析处理的开始。 后续我们计划支持更多的日志采集agent,打造一个更加丰富、健壮的原生日志采集系统。

    1.2K10编辑于 2022-07-12
  • 来自专栏机器学习/数据可视化

    Golang之旅9-函数

    在Go语言的函数中return语句在底层并不是原子操作,它分为给返回值赋值和RET指令两步。而defer语句执行的时机就在返回值赋值操作后,RET指令执行前

    53120发布于 2021-03-02
  • 来自专栏XinChen's Tec

    GoLang9 - Go语言函数

    Go 语言标准库提供了多种可动用的内置的函数。例如,len() 函数可以接受不同类型参数并返回该类型的长度。如果我们传入的是字符串则返回字符串的长度,如果传入的是数组,则返回数组中包含的元素个数。

    37010编辑于 2023-02-27
  • 来自专栏腾讯云原生团队

    9月容器产品技术月报 | 腾讯原生专题上线啦

    2020年9月 VOL:05 容器产品新特性 9月上新 腾讯边缘服务TKE Edge 从中心管理边缘资源的容器系统 边缘容器服务(Tencent Kubernetes Engine for Edge 腾讯容器服务TKE企业版 私有化原生应用赋能企业数字化转型平台 腾讯容器服务 TKE 企业版是为企业数字化转型提供一站式的私有化原生应用赋能平台,提供容器化应用的高效运维、弹性伸缩等能力,降低客户使用成本 腾讯原生专题在+社区上线啦 快来和腾小同赏原生精彩资讯~ 赏资讯 点击【阅读原文】,直达腾讯原生专题   往期精选推荐   腾讯推出原生etcd服务 搬砖武士|手把手教你在容器服务 TKE 上使用 LB直通 Pod 手把手教你在 TKE 集群中实现简单的蓝绿发布和灰度发布 【大数据云原生系列】大数据系统原生渐进式演进最佳实践 Istio 运维实战系列(1):应用容器对 Envoy Sidecar 汇聚腾讯原生技术 说新品、研新术、云游新活、赏资讯 x -END-

    1.2K118发布于 2020-10-09
  • 来自专栏云技术+云运维

    原生原生应用概念解析

    什么是原生原生(Cloud Native)是由 Pivotal 的Matt Stine在2013年提出的一个概念,是他多年的架构和咨询总结出来的一个思想的集合。 原生应用 原生应用是天然适合特点的应用,原生应用系统需要与操作系统等基础设施分离,不应该依赖Linux或Windows等底层平台,或依赖某个平台。 CNCF给出了原生应用的三大特征: 容器化封装:以容器为基础,提高整体开发水平,形成代码和组件重用,简化原生应用程序的维护。 原生应用和本地部署应用程序之间的差异 原生应用程序开发采用与传统企业应用程序完全不同的体系结构。 可更新 原生应用程序始终是最新的,原生应用始终可用。 本地部署应用程序需要更新,并且通常由供应商按订阅提供,并且在安装更新时需要停机。 弹性 原生应用程序通过在峰值期间增加的资源来利用的弹性。

    3.9K34发布于 2019-10-29
  • 来自专栏云原生工具箱

    【每日一个原生小技巧 #9】Kubernetes 中的 Network Policies

    此策略拒绝所有没有 Network Policy 的命名空间中的 Pods 的入站连接。

    59130编辑于 2023-10-27
  • 来自专栏编程进阶实战

    .NET 9 首个预览版发布:瞄准原生和智能应用开发

    前言前不久.NET团队发布了.NET 9 的首个预览版,并且分享.NET团队对 .NET 9 的初步愿景,该愿景将于今年年底在 .NET Conf 2024 上发布。 其中最重要的关注领域是:原生和智能应用开发。原生开发人员平台过去几年,.NET团队一直在构建强大的原生基础,如运行时性能和应用监控。. 所有这些功能都与 .NET Aspire 结合在一起,大大降低了构建应用程序的成本和复杂性,缩短了开发与生产之间的距离。 原生开发人员的工具Visual Studio计划进行改进,以支持和增强我们的平台、Native AOT、.NET Aspire 和 Azure 部署。 -9/

    57010编辑于 2024-02-24
  • 来自专栏Bypass

    原生安全攻防》-- 原生攻防矩阵

    在本节课程中,我们将开始学习如何从攻击者的角度思考,一起探讨常见的容器和K8s攻击手法,包含以下两个主要内容: 原生环境的攻击路径: 了解原生环境的整体攻击流程。 原生攻防矩阵: 原生环境攻击路径的全景视图,清晰每一步采取的攻击技术。 目前,多个厂商和安全厂商都已经梳理了多个针对容器安全的威胁矩阵,我们可以参考这些成熟的模型,结合个人对原生安全的理解,构建自己的攻防矩阵。 针对原生环境的攻击技术,与传统的基于Windows和Linux的通用攻击技术有很大的不同,在这里,我们梳理了一个针对容器和K8s常见攻击技术的原生攻防矩阵。 视频版:《原生安全攻防》--原生攻防矩阵

    84611编辑于 2024-04-16
  • 来自专栏绿盟科技研究通讯

    原生安全》之原生安全

    原生安全发展可谓方兴未艾,原生环境中的各类安全风险日益频发,上的对抗也成为现实,越来越多的企业开始探讨如何设计、规划原生环境中的安全架构,部署相应的安全能力。 原生安全的现在和未来如何,笔者不妨从一个较高的视角进行探讨。 与计算安全相似,原生安全也包含两层含义:“面向原生环境的安全”和“具有原生特征的安全”。 笔者看来,前者是必经之路,可以说是阶段1,而随着面向原生的安全越来越成熟,将会迸发出极大的驱动力来构建具有原生特征的安全能力,进入阶段2,当然这还远不够,原生安全才是原生安全的终篇。 1 面向原生环境的安全 总体而言,原生安全的第一阶段是安全赋能于原生体系,即构建原生的安全能力。 面向原生环境的安全,其目标是防护原生环境中的基础设施、编排系统和微服务等系统的安全。 既然未来云安全等价安全,而计算的下半场是原生,那不妨也做个推论,原生的未来也会等价于原生安全。

    2.3K40发布于 2021-11-10
  • 来自专栏友弟技术工作室

    原生概念

    原生概念12个因素 简介 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。 适合部署在现代的计算平台,从而在服务器和系统管理方面节省资源。 将开发环境和生产环境的差异降至最低,并使用持续交付实施敏捷开发。 可以在工具、架构和开发流程不发生明显变化的前提下实现扩展。 原生应用的12要素,原文 The Twelve Factors I. 相反的,应该借助操作系统的进程管理器(例如 Upstart ,分布式的进程管理平台,或是类似 Foreman 的工具),来管理 输出流 ,响应崩溃的进程,以及处理用户触发的重启和关闭超级进程的请求。

    5.2K51发布于 2018-07-04
  • 来自专栏三木的博客

    原生概要

    什么是原生 设计目的 原生软件的设计目的是预测故障,并且即使当它所依赖的基础设施出现故障,或者发生其他变化时,它也依然能够保持稳定运行。 定义 原生软件是高度分布式的,必须在一个不断变化的环境中运行,而且自身也在不断地发生变化 不适合使用原生架构的情形 不需要计算的软件,例如嵌入到家电中的软件。 原生提供的是最终一致性,但如果需要数据强一致性的话,原生架构就不适用了。 用原生架构重写软件时并没有提供新的价值 原生的价值 原生的绝妙之处在于它最终是由许多不同组件组成的,即使其中一些组件的模式不是最新的,原生组件也可以与他们进行交互。 原生平台 原生平台的发展 AWS:软件架构、开发和运维并没有太多的改变。

    78610编辑于 2024-10-09
  • 来自专栏顾宇的研习笔记

    原生 DevOps

    而率先完成 DevOps 转型 的企业在进行 原生 应用改造和技术革新过程中也面临着同样的问题。 这就对 DevOps 在原生环境下的应用提出了新的课题和实践诉求,我们如何在原生的环境下实践 DevOps 以达到更有生产力的表现? 本文将结合最新一期的技术雷达,试图勾画出 DevOps 在原生的环境下的特性、未来的趋势以及相应的实践。 背景:不断蔓延的环境复杂性 本期技术雷达主题之一是:不断蔓延的环境复杂性。 但在原生的场景下,我们无需去构造工具链,因为工具链本身是为最佳实践服务的。我们只需要根据自己的实践选择对应的服务就可以了,不光包含平台自身的,也包括外部的。 在原生的场景下,全球的竞争加速了技术实践的淘汰,有生命力的工具和服务在市场上生存了下来。并和它们所服务的客户一起创造了更加有生命力的技术实践。

    1.8K10发布于 2018-08-17
  • 来自专栏Java技术

    原生技术

    云端存储和微服务架构以及现在的原生技术都是在实现编程范式的设计理念。原生是设计师的技术定义规范。原生技术的具体实现方式在不同的区域会有不同的实现产品落地。 桌面在现在的大众社会并不存在。互联网社会网络交通十分发达,本地存储可以节省很多的人力物力资源空间。云端存储的数据需要有大型的服务器集群提供服务。无服务架构是一种服务端节点部署机器的集群搭建。 原生技术是现在很多的不同互联网公司的产品发布定义。Springboot的启动框架构建需要有原生开发团队的维护支持。AI的技术实现在海量数据存储和实现服务方面为当地的社区提供不同的数据技术团队。 构建项目的服务需要在项目组本地部署实现。原生技术在远程,在本地部署推广。领域驱动模型的设计构建方式是产品设计是的一种原生的实现方案。 本地部署的方式有利于系统的原生落地。不同的区域的服务和数据都会根据用户的使用反馈进行变更和迁移。数据服务的开发需要有大型的机器集群和数据节点的服务基础设施的搭建。

    67610编辑于 2024-09-07
  • 来自专栏云计算与大数据

    原生回顾

    原生历史 etcd性能优化 调度 Operator

    53120发布于 2021-07-30
领券