网站地图
RSS订阅
TAGS标签
首页
技术
技术杂谈
鸿蒙
软件
留言
您的位置:
首页
>
技术
>
go语言
go-zero 微服务实战系列(二、服务拆分)
微服务概述 微服务架构是一种架构风格,它将一个大的系统构建为多个微服务的集合,这些微服务是围绕业务功能构建的,服务关注单一的业务功能,这些服务具有以下特点: 高度可维护和可测试 松散的耦合 可独立部署 ...
2022-06-09 10:00:26
Golang 常见设计模式之单例模式
之前我们已经看过了 Golang 常见设计模式中的装饰和选项模式,今天要看的是 Golang 设计模式里最简单的单例模式。单例模式的作用是确保无论对象被实例化多少次,全局都只有一个实例存在。根据这一特性,我们可以将...
2022-06-07 09:00:13
go-zero 微服务实战系列(一、开篇)
前言 在社区中经常看到有人问有没有基于 go-zero 的比较完整的项目参考,该类问题本质上是想知道基于 go-zero 的项目的最佳实践。完整的项目应该是一个完整的产品功能,包含产品需求、架构设计、关键流程的编码、...
2022-06-06 10:00:23
微服务效率工具 goctl 深度解析(上)
前言 本文根据 安前松 的视频分享整理而来,视频回放地址如下: https://www.bilibili.com/video/BV1Hr4y1x7Ne goctl 的由来 1. goctl 的诞生 goctl 的最早功能是为了解决 GRPC 内网调试问题,大约是在 2019 年,...
2022-05-31 09:00:18
从 CloudWeGo 谈云原生时代的微服务与开源
本文整理自 DIVE 全球基础软件创新大会 2022 的演讲分享,主题为《从 CloudWeGo 谈云原生时代的微服务与开源》。 1. 项目创造的思考与哲学 我们团队经常会被人问到,你们为什么创造一个新的项目?我认为这是一个哲...
2022-05-27 12:00:25
实践GoF的设计模式:工厂方法模式
摘要:工厂方法模式(Factory Method Pattern)将对象创建的逻辑封装起来,为使用者提供一个简单易用的对象创建接口,常用于不指定对象具体类型的情况下创建对象的场景。 本文分享自华为云社区《【Go实现】实践G...
2022-05-26 14:00:23
类型安全的 Go HTTP 请求
前言 对 Gopher 来说,虽然我们基本都是在写代码让别人来请求,但是有时候,我们也需要去请求第三方提供的 RESTful 接口,这个时候,我们才能感受到前端同学拼接 HTTP 请求参数的痛苦。 比如,我们要发起类似这样...
2022-05-23 14:00:33
面试官问:Go 中的参数传递是值传递还是引用传递?
一个程序中,变量分为变量名和变量内容,变量内容的存储一般会被分配到堆和栈上。而在 Go 语言中有两种传递变量的方式值传递和引用传递。其中值传递会直接将变量内容附在变量名上传递,而引用传递会将变量内容的地...
2022-05-19 11:00:16
期待感拉满!2022年GOPS全球运维大会·深圳站精彩抢先看!
随着数字化的发展,大部分企业都逐渐认识到数字化转型的必要性,并着手从IT技术领域出发,针对企业的需求和痛点,利用数字化工具解决相应问题,实现企业降本增效。与此同时,随着新技术的不断涌现,商业模式的颠覆...
2022-05-17 17:00:18
妙!JMeter/Pytest/Ginkgo 和自建测试平台这样接入 Zadig
Zadig 作为一款先进的开源云原生软件交付产品,不但能提供强大的测试环境支持日常开发联调,还支持性能、功能、接口、UI、端到端自动化测试等诸多测试场景,做到对每一行代码变更做充分测试验证后再上线,严格保障...
2022-05-17 16:00:20
一起看 I/O | Google Play 更新一览
作者 / Alex Musil, Product Management at Google Play 在今年的 Google I/O 大会上,我们重点介绍了帮助大家在 Google Play 上持续发展业务的三条主要途径: 为用户和开发者保持生态系统安全的隐私和安全措施,如...
2022-05-16 12:00:17
用 Go 快速开发一个 RESTful API 服务
何时使用单体 RESTful 服务 对于很多初创公司来说,业务的早期我们更应该关注于业务价值的交付,而单体服务具有架构简单,部署简单,开发成本低等优点,可以帮助我们快速实现产品需求。我们在使用单体服务快速交付...
2022-05-16 10:00:17
基于 Agora SDK 实现 iOS 端的多人视频互动
视频互动直播是当前比较热门的玩法,我们经常见到有PK 连麦、直播答题、一起 KTV、电商直播、互动大班课、视频相亲等。 本文将教你如何通过声网Agora 视频 SDK 在iOS端实现一个视频直播应用。注册声网账号后,开发...
2022-05-11 16:00:17
Golang 开发过程中 Live Reload 实践
几个月前开始尝试用 Golang 写 Web 应用时,第一次意识到:对于一个像我这样过去总写 Java 代码的老程序员来说,因各类 IDE 带来的便利性,几乎忽略了热加载(Live Reload)这个问题的存在。开始使用 Golang 之后...
2022-05-11 12:00:17
Google Summer of Code谷歌编程之夏活动流程全解析(上)
本期由尔等同学来对话Casbin罗杨老师,为大家介绍开源及GSoC活动流程。 > 罗杨:GSoC 2013、2015学生。GSoC期间在Nmap开源社区作为主力开发了Windows平台网络抓包工具Npcap。在此之后,建立了自己的开源项目Cas...
2022-05-09 11:00:14
首页
上一页
1
2
3
4
5
6
7
下一页
末页
热度排行
1
什么是大模型?超大模型?Foundation...
2
Flutter 疑难杂症系列:实现中文文本...
3
【架构笔记】Android 内存泄漏知识点...
4
【高手问答汇总】——聊聊 Apache Do...
5
使用Hutool在Java中实现FPE(Format ...
6
一文彻底弄清4G/蓝牙/WiFi/TCP/IP之...
7
保姆级教程!将 Vim 打造一个 IDE (...
8
Flink企业级优化全面总结(3万字长文...
9
抖音短视频网络性能优化实践
10
组图:吴宣仪穿抹胸开叉裙美腿修长 ...
go语言
RAG 修炼手册|RA...
定位时长缩减90%...
发现数据异常波动怎
BMC 调测载板解读第
无忧微服务:如何实
消息队列的七种经典
知乎:多云架构下大
为什么做定制救不了
专题
HarmonyOS
OpenHarmony是开放原子开源基金会(OpenAtom Foundation)旗下开源...
[详细]
IntelliJ IDEA 2021.2 EAP 4 发布
ShardingSphere 5.0.0-beta
MongoDB 4.4 主要新特性解读
Spring Boot 2.5.0-M1 发布
友情链接
粤ICP备2021091832号