一文读懂 Kubernetes的四种服务类型!

​​Kubernetes 已成为管理和扩展云原生应用程序的强大工具。组织需要快速部署他们的软件,利用高度可扩展且始终可用的功能来保持零停机时间。随着越来越多的应用程序被容器化和部署,任何组织管理这些容器变得越来越复杂。因此,缩放成为一个问题。这就是 Kubernetes 大放异彩的地方。借助 Kubernetes,您可以轻松地自动化、部署、扩展和监控您的应用程序。如果您阅读过任何有关 Kubernetes 服务和网络的文档,您可能会遇到过 ClusterIP、NodePort、LoadBalan...阅读全文

Go语言中文网 2022-07-26 17:20:23 EASYOPS_youwei

优维低代码:Use Resolves

​​优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。连载第十四期《高级指引:Use Resolves》▽useResolves 是构件生命周期的重要特性,它扮演着类似 Angular Router 的 Resolve 角色。它主要解决构件初始化需要的异步数据请求,简化构件编写的代码量,并且使平台统一解决相关加载状态和错误反馈成为了可能。⊙NOT...阅读全文

Go语言中文网 2022-07-25 17:16:06 EASYOPS_youwei

学习周刊-总第 63 期-一款开源的本地代码片段管理工具

### 0 ,前言 周刊维护在:[https://github.com/eryajf/learning-weekly](https://github.com/eryajf/learning-weekly) 欢迎投稿,推荐或自荐项目 /文章 /博客,请提交 issue 。 这里记录我们每周工作学习过程中遇到学到的优秀开源项目,优秀文章,以及优秀博客。有很多优秀的内容,都值得被铭记,值得被分享,值得被更多人学习,我们想通过这里每周的记录分享,一方面强化自己对优秀内容的认识与学习,另一方面...阅读全文

Go语言中文网 2022-07-25 08:01:06 eryajf

期盼已久全平台支持-开源IM项目OpenIM之uniapp更新

国内uniapp使用广泛,OpenIM的uniapp sdk以及文档和demo (https://github.com/OpenIMSDK/Open-IM-Uniapp-Demo)都已更新,本文主要展示如何打包、初始化、登录。​离线插件方式下载最新离线插件git clone https://github.com/OpenIMSDK/Open-IM-SDK-Uniapp.git将下载下来的Tuoyun-OpenIMSDK文件夹整个放入uniapp项目根目录下的nativeplugins文件夹下(若...阅读全文

Go语言中文网 2022-07-24 16:27:16 OpenIM

OpenIM重大优化-消息按需加载 一致性缓存 uniapp发布

新功能介绍(1)服务端加入一致性缓存(dtm:https://www.dtm.pub/),优化db读写性能;(2)对于群读扩散群,登录时先同步最新的100条消息,历史消息按需加载;(3)申请进群时,群主或者管理员能看到进群方式以及由谁邀请进群;(4)解散群,不能再发送消息;(5)好友备注可删除,删除后恢复原来名称 ;(6)群主和管理员能看到群成员的进群方式:扫码进群,谁邀请进群,搜索进群;(7)群主和管理员设置群成员权限:是否允许查看其他群成员资料;是否允许添加群成员好友;做技术的朋友对于读扩散...阅读全文

Go语言中文网 2022-07-23 14:21:52 OpenIM

OpenIM重大升级-群聊读扩散模型发布 群管理功能升级

新功能介绍(1)群公告展示编辑者信息和发布时间;(2)展示群成员进群方式(搜索进群,二维码进群,邀请进群);(3)群增加权限控制,群成员禁止/允许添加好友,禁止/允许查看群成员资料;(4)当个人昵称修改时,实时更新群昵称;(5)好友备注可删除,并多端同步;(6)群聊支持读扩散,特性:新进群成员可以看到历史消息;群聊消息服务端只存一份;(7)群主管理员可撤回群内消息,不受时间限制;做技术的朋友对于读扩散写扩散应该不陌生,无论是信息流、论坛、信箱,还是私聊、群聊、通知,都能用到读写扩散。本文不讲解技...阅读全文

Go语言中文网 2022-07-23 14:06:45 OpenIM

3800亿交易额背后的超级秘密,是谁在操盘京东618的大数据运维?

​在京东整个电商体系中,交易系统占据着其中的半壁江山,购物车、结算、库存、价格等相关的环节都包含在其中,可以说交易系统的高可用能力基本上决定了整个京东商城的高可用能力。但在京东这样的大规模分布式系统面前,每时每刻服务器可能都宕机,网络随时可能都在抖动,大量接口调用量日均过亿,同时具有流量聚集效应的促销每天都会有好几波,尤其是618、11.11这样的大促节点,在数亿消费者与商家狂欢的同时,在高频、高额、高密度的交易场景下,如果没有一套强大的监控体系,就像睁眼瞎一样,很难为用户提供稳定而流畅的购物流...阅读全文

Go语言中文网 2022-07-22 18:06:27 EASYOPS_youwei

【Golang】golang中time类型的before方法

在比较时间的时候,比较有用的一个方法,判断两个时间的前后关系a.before(b)如果a在b之前,就返回true ,否则返回falsefunc TestTimeBefore(t *testing.T) { b := time.Now().Add(1 * time.Second) a := time.Now().Add(2 * time.Second) log.Println(b.Before(a)) }返回true开源作品GOFLY是一款基于Golang+Vue开...阅读全文

Go语言中文网 2022-07-21 23:17:15 taoshihan1991

【Golang】golang中map元素的删除和清空

当我们想把一个map元素完全清空的时候可以直接赋值一个新的map过去就可以了,Go语言中并没有为 map 提供任何清空所有元素的函数、方法,清空 map 的唯一办法就是重新 make 一个新的 map,不用担心垃圾回收的效率,Go语言中的并行垃圾回收效率比写一个清空函数要高效的多。使用 delete() 函数从 map 中删除键值对使用 delete() 内建函数从 map 中删除一组键值对,delete() 函数的格式如下:delete(map, 键)开源作品GOFLY是一款基于Golang+...阅读全文

Go语言中文网 2022-07-21 23:15:54 taoshihan1991

【Golang】理解Golang中的time.Duration

在传递时间参数的时候,很多函数的参数类型是time.Duration官方解释:Duration 将两个瞬间之间的经过时间表示为 int64 纳秒计数。 该表示将最大可表示持续时间限制为大约 290 年。默认是纳秒单位如果想传递一个10秒的时间进去,需要这样转换,其实就是把我们传递的整型进行了乘法second := 10time.Duration(seconds)*time.Secondtime.Second是一个常量const ( Nanosecond Duration = 1 ...阅读全文

Go语言中文网 2022-07-21 22:18:55 taoshihan1991

优维科技7周年庆|未来可“7”,从心出发

​​2022年7月20日我们共同迎来了优维的7周年庆​​​​七年奋进优维卓越飞翔一个成立于2015年的公司如今成长为行业翘楚,一路走来,优维栉风沐雨,披荆斩棘,以实力证明了自己的不凡,以卓越宣告了新的飞跃!从创立十几人到如今300+员工规模,从立足于深圳到北京、上海、广州、成都、武汉、合肥6地分公司设立,我们一步一个脚印不断向前攀登!从应用CMDB、IT服务、数据可视化、DevOps、分布式链路追踪到自动化运维、低代码开发、超融合监控,我们的业务产品体系在日益壮大!从天使轮融资到C轮融资,我们获...阅读全文

Go语言中文网 2022-07-21 17:58:51 EASYOPS_youwei

一个仅需三步配置就能生成免费个人博客的开源模板:vdoing-template

## 前言 模板项目地址:https://github.com/eryajf/vdoing-template ⚗️`功能亮点:` - 三步配置生成一个属于自己的免费个人博客。 - 使用[Vdoing](https://github.com/xugaoyi/vuepress-theme-vdoing)主题,感谢作者写出如此简洁美观的博客主题。 - 模板已内置集成全文搜索能力。 - 模板已内置集成基于GitHub Issue的vssue评论系统。 - 本地Markdown编...阅读全文

Go语言中文网 2022-07-21 17:16:32 eryajf

接口文档进化图鉴,有些古早接口文档工具,你可能都没用过

可能现在的小程序员听到以前还有人用过 word 来做接口文档,会惊讶得不行,但在前后端分离推行的早期,确实没有那么多趁手好用的接口文档工具。 互联网发展到现在,接口文档也经历了从简单的word到markdown,到swagger,到Apifox 等逐步进化的方式,变得越来越美观,越来越规范,也支持越来越多的功能辅助调试。 接下来给大家盘点一下这些年接口文档的进化历程。 ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpf...阅读全文

Go语言中文网 2022-07-21 16:57:11 LiamH

换个姿势做运维!GOPS 2022 · 深圳站精彩内容抢先看

​2022第十八届GOPS 全球运维大会8月19-20日将在深圳万丽酒店盛大开幕优维科技受邀参加此次大会并在现场展位展示介绍为不同发展阶段企业提供EasyOps®一体化运维解决方案这一次,优维将在2022GOPS全球运维大会上为大家带来EasyOps®一体化运维平台解决方案,为大家详细解说优维CMDB、监控、DevOps、自动化运维、ITSM、低代码开发等硬核产品,助你数字化转型。更有招商基金、国信证券为大家带来优维DevOps、低代码在其落地实践的主题演讲,干货值拉满。​大会现场优维的展位在3...阅读全文

Go语言中文网 2022-07-20 17:34:51 EASYOPS_youwei

初探 Gomobile ,利用 Go 开发 IOS Library 实现 Swift 调用 Go 函数

使用 Gomobile 库就能够利用 Go 语言开发移动应用或者封装一个原生依赖库,Gomobile 代码仓库:https://github.com/golang/mobile这篇博客中,我将记录一下这两天在使用过程中遇到的一些坑和总结一下使用经验。我将利用 Gomobile 封装一个依赖库实现通过 swift 调用 Go 写的函数,以及 swift 实现 Go 定义的接口。在开始之前你可能需要先了解 Go 基础语法,安装 Xcode 以及 IOS 开发环境,安装 Gomobile 工具。大部分...阅读全文

Go语言中文网 2022-07-20 15:18:27 PBK-B

低代码加速数字化转型的 5 种方式

​​​作者/Divyesh Kharade编辑/YOYO来源/转载外网进入低代码平台。相邻技能现象使用户具有相似的基本经验,但处于不同的利基——想想网络开发人员和设计师——当提供拖放工具时,他们可以补充他们的经验,以提升价值链并成为全栈开发人员。类似地,低代码平台使后端工程师能够使用拖放工具快速构建 UI 和业务逻辑。这转化为全栈技能,并使前端工程师不再需要内部工具。使用低代码和无代码工具,后端工程师可以创建仪表板、CRUD 应用程序、事务系统、流程和工作流,这些数据源建立在数据库等现有数据源之...阅读全文

Go语言中文网 2022-07-19 17:29:01 EASYOPS_youwei

优维低代码:Brick Life Cycle 构件生命周期

​​优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。连载第十三期《编排详解:Brick Life Cycle 构件生命周期》▽构件在自身渲染和页面渲染的各个时刻可以执行相关的动作,它们通过 lifeCycle 定义。其生命周期包含的阶段及其顺序如下:当页面进入:Ⅰ.useResolvesⅡ.onBeforePageLoadⅢ.onPageLoa...阅读全文

Go语言中文网 2022-07-18 17:39:27 EASYOPS_youwei