聊聊 API 管理-开源版到 SaaS 版

> API 管理这个话题近些年听到的频次越来越多,这本质上是个 web 领域的发展有关,也和开发协作方式有关--前后端分离代替了全栈工程师 hold all 的局面,强调的更多的是 API 复用、分工和协作细化。 > API 管理的重要性不言而喻,每家公司随着业务的发展,多多少少都会涉及到;从开源社区的产品到国内各类商业化产品,可以看到大家对于 API 管理是越来越重视的。 ## 为什么需要管理 API ### Little story 结合自身的开发经历,我们先讨...阅读全文

Go语言中文网 2022-07-12 18:27:55 LiamH

UGeek大咖说 | 直播回顾:可观测之超融合存储系统的应用与设计

​上周,UGeek大咖说第六期「可观测之超融合存储系统的应用与设计」专题分享活动完美落幕此次直播由优维研发总监陈安礼Linus主讲分享了优维对可观测的看法与实践此次活动细数了可观测平台面临的高频问题,也针对性地提供了一些常规的解决方案,而优维首创性地提出了超融合存储系统的解决方案,重点介绍了融合存储系统在化解可观测平台难点问题上的创新技术。那么,和优维亦菲一起回顾本场活动的精彩内容吧!1可观测平台需要解决的问题| 需求场景· 按用户实时查看高负载业务列表(高负载:近10分钟cpu使用率>80%)...阅读全文

Go语言中文网 2022-07-12 17:57:35 EASYOPS_youwei

优维低代码:Best Practice

​​导语优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。连载第十二期《编排详解:Best Practice》▽# Storyboard 最佳结构第一级路由type:routeProvider 的声明尽量放到路由第一级一级菜单统一在一级menu写,这样一级菜单也直接复用了过去:provider 重复定义,也不清楚到底我用了哪些接口我们能看到很多 ...阅读全文

Go语言中文网 2022-07-11 17:43:31 EASYOPS_youwei

学习周刊-总第61期-有意思的博客主题与ETCD管理后台

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

Go语言中文网 2022-07-09 14:55:33 eryajf

报告!优维科技EasyOps®️全栈运维平台又一大波新功能上线

​报告!优维EasyOps®️全栈运维平台又迎来了一大波新功能上线:涉及HyperInsight超融合监控、CMDB、ITSM、自动化运维、DevOps · 持续集成、公共服务、UI 8.0 & 数据可视化大屏等产品功能的上新与优化,带来更全面、更优质的产品体验。作为全国领先的一站式DevOps及运维解决方案服务商,优维正在通过持续的产品迭代升级,为全球用户提供功能丰富、产品齐全的IT运维服务,加速企业实现数字化转型。至于具体的功能上新与优化内容,以下全是干货,一起划重点!01 HyperIns...阅读全文

Go语言中文网 2022-07-08 17:24:17 EASYOPS_youwei

hellogolang

或许用《对马岛导剪版》的售卖形式,价格来对比Sucker Punch在原味初版上加入的内容来衡量《对马岛导剪版》,会让你有所怀疑这份时隔一年的“威力增强版”的份量是否值得这份价钱,不过对于还没有入手这款游戏的玩家来说《对马岛导剪版》是踏足战火对马最好的选择。 在一年前白金了《对马岛》之后,有很长一段时间我都在思考为什么这款游戏能把日本的文化与符号在玩家不经意中如此自然却又深刻的植入脑海,为什么游玩对马岛的整个过程会如此畅意。 阅读全文

Go语言中文网 2022-07-07 09:18:45 Rambo

用面向对象的方式操作 JSON 甚至还能做四则运算 JSON 库

![](https://tva1.sinaimg.cn/large/e6c9d24ely1h3vuj0uxlcj208u07tmxb.jpg) # 前言 在之前实现的 [`JSON` 解析器](https://crossoverjie.top/2022/06/28/gjson/gjson01/)中当时只实现了将一个 JSON 字符串转换为一个 `JSONObject`,并没有将其映射为一个具体的 `struct`;如果想要获取值就需要先做断言将其转换为 `map` 或者是切片再来获,会比较麻...阅读全文

Go语言中文网 2022-07-06 10:53:12 crossoverJie

golang mqtt/stomp/nats/amqp

# [xutils/mq](https://github.com/xaces/xutils/tree/master/mq) ## 功能 - 统一接口,初始化时选择不同的协议适配器, - 单独使用指定协议 - 创建指定个数的连接,推送、订阅时动态分配均衡 ## 测试代码 ```go func TestMqtt(t *testing.T) { c, err := NewPublish(&Options{Address: "127.0.0.1:35003", Go...阅读全文

Go语言中文网 2022-07-05 19:25:34 DonWang

几百行代码实现一个 JSON 解析器

![](https://tva1.sinaimg.cn/large/e6c9d24ely1h3m5tef1rzj218a0u07ju.jpg) # 前言 之前在写 [gscript](https://crossoverjie.top/2022/05/30/gscript/gscript01/)时我就在想有没有利用编译原理实现一个更实际工具?毕竟真写一个语言的难度不低,并且也很难真的应用起来。 一次无意间看到有人提起 `JSON` 解析器,这类工具充斥着我们的日常开发,运用非常广泛。 ...阅读全文

Go语言中文网 2022-07-05 15:06:23 crossoverJie

提效120%!优维科技助力德邦快递实现自动化运维

​德邦快递集团副总经理钟智龙曾说谁的效率高谁的成本低谁的客单量利润就高所以物流数字化的逻辑就是找出流程中可以提高效率降低成本的环节再通过数字化手段加以简化和解决​而IT运维就是流程中提高效率很重要的一个部分随着服务器的数量每年巨增类型逐步进行多元化、虚拟化、云化且应用实例数量逐步增多业务对于IT交付速度要求也越来越高so~德邦快递一直在寻求运维自动化的转型升级市场上寻寻觅觅在优维科技他们发现了如何实现自动化运维的解决之道​实现自动化运维迫在眉睫▽德邦快递,总部坐落于魔都上海。始于1996年,20...阅读全文

Go语言中文网 2022-07-04 18:12:30 EASYOPS_youwei

GO项目实战 — Gorm格式化时间字段

### goshop开源项目的更新 > 备注:前面项目中用到的代码已经分享到GitHub中去了,并且以后所有项目中会出现的代码都会提交上去,欢迎查阅。感兴趣的可以点个star哦~ https://gitee.com/jobhandsome/goshop/ 在使用 `gorm` 查询时,如果未对时间字段进行处理,结构体内的字段类型咱们使用的是 `time.Time` : ```go type Model struct {...阅读全文

Go语言中文网 2022-07-04 18:10:31 qiaoshuai951123

Go项目实战—参数绑定,类型转换

goshop开源项目的更新 > 备注:前面项目中用到的代码已经分享到GitHub中去了,并且以后所有项目中会出现的代码都会提交上去,欢迎查阅。感兴趣的可以点个star哦~ https://gitee.com/jobhandsome/goshop/ 最近在研究微服务框架go-zero,没有更新,在这里说声抱歉,后面会持续更新新的功能。请继续关注~~~~ 今天考虑参数绑定获取。这里肯定有些疑惑,之前不是封装了获取全部参数的方法吗? 回顾之前咱们封装了获取全部参数的方法,...阅读全文

Go语言中文网 2022-07-04 18:09:49 qiaoshuai951123

学习周刊-总第60期-2022年第25周

### 0,前言 周刊维护在:https://github.com/eryajf/Learning-Weekly 欢迎投稿,推荐或自荐项目/文章/博客,请提交 issue 。 这里记录我们每周工作学习过程中遇到学到的优秀开源项目,优秀文章,以及优秀博客。有很多优秀的内容,都值得被铭记,值得被分享,值得被更多人学习,我们想通过这里每周的记录分享,一方面强化自己对优秀内容的认识与学习,另一方面能够把优质内容统一汇总,以飨大众。 我们的内容会以运维技术和Golang为主,以及GitH...阅读全文

Go语言中文网 2022-07-02 11:20:00 eryajf

先写API文档还是先写代码?

## 代码未动,文档先行 其实大家都知道 API 文档先行的重要性,但是在实践过程中往往会遇到很多困难。 程序员最讨厌的两件事:`1. 写文档,2. 别人不写文档`。 大多数开发人员不愿意写 API 文档的原因是`写文档短期收益远低于付出的成本`,然而并不是所有人都能够坚持做有`长期收益`的事情的。 作为一个前后端分离模式开发的团队,我们经常会看到这样的场景:前端开发和后端开发在一起热烈的讨论“你这接口参数怎么又变了?”,“接口怎么又不通了?”,“稍等,我调试下”,“你再试试.....阅读全文

Go语言中文网 2022-06-30 18:01:36 LiamH

优维CMDB又征服了一家国际零售巨头~

​这是一位资深连锁零售IT数据经理的切身体会:每天工作有30%以上的时间是在操作前对相关区域的数据库业务系统的版本进行比对因为没有相对应管理手段所以各区域、门店版本异常混乱最可怕的是一旦出现大面积版本相关问题处理起来将非常困难甚至不知从何下手​而这~国际零售巨头-沃尔玛也正面临着与此相关的问题!​沃尔玛运维系统亟待升级!1996年,国际零售巨头沃尔玛进入中国,在深圳开设了第一家山姆会员商店。26年后,沃尔玛已经在全国100多个城市开设了400多家门店、23家配送中心。随着迅速发展的业务需求,沃尔...阅读全文

Go语言中文网 2022-06-30 17:52:23 EASYOPS_youwei

开源基础软件公司,寻找一起创造未来的你(API7.ai)

**关于公司** API7.ai 是一家提供 API 处理和分析的开源基础软件公司,基于 Apache APISIX 提供 API 网关、Kubernetes Ingress Controller 和服务网格产品。致力为全球企业管理并可视化 API 和微服务等关键业务流量,通过大数据和人工智能( AI )加速企业业务决策,驱动数字化转型。 Apache APISIX 是 API7.ai 在 2019 年捐赠给 Apache 软件基金会的顶级项目,全球已经有数百家企业用户在使用 Apa...阅读全文

Go语言中文网 2022-06-30 17:35:02 lvyumei92