E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Go-Zero
微服务从代码到k8s部署应有尽有系列(一)
实战项目地址:https://github.com/Mikaelemmmm/go-zero-looklook一、项目简介整个项目使用了
go-zero
开发的微服务,基本包含了
go-zero
以及相关
go-zero
万俊峰Kevin
·
2022-02-16 11:00
带你十天轻松搞定 Go 微服务之大结局(分布式事务)
序言我们通过一个系列文章跟大家详细展示一个
go-zero
微服务示例,整个系列分十篇文章,目录结构如下:环境搭建服务拆分用户服务产品服务订单服务支付服务RPC服务Auth验证服务监控链路追踪分布式事务(本文
万俊峰Kevin
·
2022-02-15 15:00
带你十天轻松搞定 Go 微服务系列(二)
上篇文章开始,我们通过一个系列文章跟大家详细展示一个
go-zero
微服务示例,整个系列分十篇文章,目录结构如下:环境搭建服务拆分(本文)用户服务产品服务订单服务支付服务RPC服务Auth验证服务监控链路追踪分布式事务期望通过本系列带你在本机利用
·
2022-02-15 11:14
带你十天轻松搞定 Go 微服务系列(一)
本文开始,我们会出一个系列文章跟大家详细展示一个
go-zero
微服务示例,整个系列分十篇文章,目录结构如下:环境搭建(本文)服务拆分用户服务产品服务订单服务支付服务RPC服务Auth验证服务监控链路追踪分布式事务期望通过本系列带你在本机利用
·
2022-02-15 10:44
带你十天轻松搞定 Go 微服务系列(九、链路追踪)
序言我们通过一个系列文章跟大家详细展示一个
go-zero
微服务示例,整个系列分十篇文章,目录结构如下:环境搭建服务拆分用户服务产品服务订单服务支付服务RPC服务Auth验证服务监控链路追踪(本文)分布式事务期望通过本系列带你在本机利用
万俊峰Kevin
·
2022-02-14 10:00
go-zero
之web框架
go-zero
是一个集成了各种工程实践的web和rpc框架,其中rest是web框架模块,基于Go语言原生的http包进行构建,是一个轻量的,高性能的,功能完整的,简单易用的web框架服务创建
go-zero
kevwan
·
2022-02-09 22:08
我用
go-zero
开发了第一个线上项目
作者:结冰前言说在最前面,我是一个外表谦让,内心狂热,外表斯文,内心贪玩的一个普通人。我的职业是程序员,是一个golang语言爱好者,一半是因为golang好用,一半是因为其他语言学不好。我是从phper转为gopher的,写php的时候我认识了互联网软件,写go的时候感觉自己终于在编程。初见golang我大学专业是软件。第一门编程语言是C++,知道了指针,知道了加减乘除,知道了编程去控制软硬件。
kevwan
·
2022-02-07 09:19
Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据的思路详解
本文给大家介绍
go-zero
内置的StreamAPI,为了帮助理解,函数主要分为三类:获取操作、中间处理操作、终结操作。
·
2022-02-04 15:09
梦想总是要有的 - 工作20年程序员的2021年度总结
第一个虽然不可量化,不是一个好的目标,但我认为完成的还是不错的,
go-zero
的工程效率已经得到了社区的广泛认可,感谢所有使用和给我们反馈的小伙伴们!
·
2021-12-27 14:51
go-zero
分布式事务实践
背景随着业务的快速发展、业务复杂度越来越高,微服务作为最佳解决方案之一,它解耦服务,降低复杂度,增加可维护性的同时,也带来一部分新问题。当我们需要跨服务保证数据一致性时,原先的数据库事务力不从心,无法将跨库、跨服务的多个操作放在一个事务中。这样的应用场景非常多,我们可以列举出很多:跨行转账场景,数据不在一个数据库,但需要保证余额扣减和余额增加要么同时成功,要么同时失败发布文章后,更新文章总数等统计
·
2021-12-21 15:45
go-zero
分布式事务实践
背景随着业务的快速发展、业务复杂度越来越高,微服务作为最佳解决方案之一,它解耦服务,降低复杂度,增加可维护性的同时,也带来一部分新问题。当我们需要跨服务保证数据一致性时,原先的数据库事务力不从心,无法将跨库、跨服务的多个操作放在一个事务中。这样的应用场景非常多,我们可以列举出很多:跨行转账场景,数据不在一个数据库,但需要保证余额扣减和余额增加要么同时成功,要么同时失败发布文章后,更新文章总数等统计
·
2021-12-20 09:06
用Go+Redis实现分布式锁的示例代码
目录为什么需要分布式锁分布式锁需要具备特性实现Redis锁应先掌握哪些知识点set命令Redis.lua脚本
go-zero
分布式锁RedisLock源码分析关于分布式锁还有哪些实现方案项目地址为什么需要分布式锁用户下单锁住
·
2021-12-19 13:44
go-zero
基础组件-分布式布隆过滤器(Bloom Filter)
为什么需要布隆过滤器想象一下遇到下面的场景你会如何处理:手机号是否重复注册用户是否参与过某秒杀活动伪造请求大量id查询不存在的记录,此时缓存未命中,如何避免缓存穿透针对以上问常规做法是:查询数据库,数据库硬扛,如果压力并不大可以使用此方法,保持简单即可。改进做法:用list/set/tree维护一个元素集合,判断元素是否在集合内,时间复杂度或空间复杂度会比较高。如果是微服务的话可以用redis中的
ouyangan
·
2021-11-12 14:16
Flask-SQLAlchemy
sqlalchemy(大而重),peewee(小而轻)#异步orm框架:GINO#Python界没有一个特别好的微服务框架:nameko#java:dubbo(阿里开源),springcloud#go:grpc,
go-zero
@都会一点点
·
2021-11-04 20:18
python
flask
python
后端
推荐一款微服务框架Go-Garden
相对于go-micro、
go-zero
等重量级框架,这款框架非常轻量化,使用起来非常简单,而且常见的特性都支持。
·
2021-10-28 16:03
golang微服务后端
go-zero
实战之 blog 系统
go-zero
实战项目:blog本文以blog的网站后台为例,着重介绍一下如何使用
go-zero
开发blog的用户模块。
·
2021-10-25 09:18
多图详解万星 Restful 框架原理与实现
rest框架概览我们先通过
go-zero
自带的命令行工具goctl来生成一个apiservice,其main函数如下:funcmain(){flag.Parse()varcconfig.Configconf.MustLoad
·
2021-10-11 08:56
go-zero
:微服务框架
go-zero
是一个集成了各种工程实践的Web和rpc框架,它的弹性设计保障了大并发服务端的稳定性,并且已经经过了充分的实战检验。
·
2021-08-19 16:48
前端架构框架微服务互联网
自适应负载均衡算法原理与实现
具备分区和机房调度亲和性每次选择的节点尽量是负载最低的每次尽可能选择响应最快的节点无需人工干预故障节点当一个节点有故障时,负载均衡算法可以自动隔离该节点当故障节点恢复时,能够自动恢复对该节点的流量分发基于这些考虑,
go-zero
·
2021-08-18 17:29
开箱即用的微服务框架
Go-zero
(进阶篇)
之前我们简单介绍过
Go-zero
详见《
Go-zero
:开箱即用的微服务框架》。这次我们从动手实现一个Blog项目的用户模块出发,详细讲述
Go-zero
的使用。
·
2021-06-23 12:40
前端架构go-zero程序员
开箱即用的微服务框架
Go-zero
(进阶篇)
之前我们简单介绍过
Go-zero
详见《
Go-zero
:开箱即用的微服务框架》。这次我们从动手实现一个Blog项目的用户模块出发,详细讲述
Go-zero
的使用。
又拍云 UPYUN
·
2021-06-23 10:19
前端架构
架构
Go 如何助力企业进行微服务转型
go-zero
作者万俊峰历经多次不同行业的百万级日活服务从单体迁往微服务,其中有Java,也有PHP,都在较短时间内平稳完成迁移,进一步承载了业务的飞速发展。
Go中国
·
2021-05-12 08:00
项目管理
css
html
informix
c3p0
云原生
go-zero
微服务框架
0.go-zero介绍
go-zero
是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。
kevwan
·
2021-04-19 01:41
golang微服务框架
go-zero
系列-1:适合创业的golang微服务框架
go-zero
+ 金光灿灿的gorm V2实践
为什么使用
go-zero
可以有第三个选择golang圈子不大,微服务框架框架屈指可数:除了go-micro、go-kit,几乎没有其他选择。
go-zero
为此提供第三个可能。
非正式解决方案
·
2021-04-18 01:02
用Go+WebSocket快速实现一个chat服务
前言在
go-zero
开源之后,非常多的用户询问是否可以支持以及什么时候支持websocket,终于在v1.1.6里面我们从框架层面让websocket的支持落地了,下面我们就以chat作为一个示例来讲解如何用
·
2021-04-17 18:03
go-zero
快速上手
官网文档其实说得很详细,作为一个写几年代码,但是接手go项目不久的go新手,来聊聊我跑demo遇到的问题解决环境问题一:etcd,mysql,redis解决环境问题二:gomod编码中遇到的配置问题加速开发的一些工具goland配置run/debughttpclient插件:编码化实现apitestgoreman轻松管理多服务环境准备一:安装etcd,mysql,redis官网就一句话,至于背后要
daydaygo
·
2021-04-13 16:39
更简的并发代码,更强的并发控制
我们一起看看
go-zero
的syncx包对标准库的一些增值补充。
·
2021-04-12 10:47
golang
极速精简 Go 版 Logstash
前言今天来介绍
go-zero
生态的另一个组件go-stash。这是一个logstash的Go语言替代版,我们用go-stash相比原先的logstash节省了2/3的服务器资源。
·
2021-04-06 13:16
golang
用 Go + WebSocket 快速实现一个 chat 服务
前言在
go-zero
开源之后,非常多的用户询问是否可以支持以及什么时候支持websocket,终于在v1.1.6里面我们从框架层面让websocket的支持落地了,下面我们就以chat作为一个示例来讲解如何用
·
2021-04-01 12:53
golang
用 Go + WebSocket 快速实现一个 chat 服务
前言在
go-zero
开源之后,非常多的用户询问是否可以支持以及什么时候支持websocket,终于在v1.1.6里面我们从框架层面让websocket的支持落地了,下面我们就以chat作为一个示例来讲解如何用
·
2021-03-31 15:59
golang
go-zero
数据的流处理利器 fx
转自
go-zero
点击查看原文
go-zero
微服务库地址https://github.com/tal-tech/
go-zero
数据的流处理利器流处理(Streamprocessing)是一种计算机编程范式
·
2021-03-25 22:36
golang微服务
根据proto一键生成rpc golang微服务
转自
go-zero
点击查看原文
go-zero
微服务库地址https://github.com/tal-tech/go-zeroRpcGenerationGoctlRpc是goctl脚手架下的一个rpc服务代码生成模块
·
2021-03-25 22:36
golang微服务
快来试试
go-zero
,超乎你的想象!
Githubhttps://github.com/tal-tech/
go-zero
快速构建高并发微服务0.为什么说做好微服务很难?
·
2021-03-25 22:36
golang微服务
还在手敲model代码,来体验一下
go-zero
代码自动生成吧!
转自
go-zero
点击查看原文
go-zero
微服务库地址https://github.com/tal-tech/go-zeroGoctlModelgoctlmodel为
go-zero
下的工具模块中的组件之一
·
2021-03-25 22:06
golang微服务mysql
go-zero
的业务中的内存缓存神器collection.Cache
转自
go-zero
点击查看原文
go-zero
微服务库地址https://github.com/tal-tech/
go-zero
通过collection.Cache进行缓存
go-zero
微服务框架中提供了许多开箱即用的工具
·
2021-03-25 22:05
golang微服务缓存
还在用crontab? 分布式定时任务了解一下
前言日常任务开放中,我们会有很多异步、批量、定时、延迟任务要处理,
go-zero
中有go-queue,推荐使用go-queue去处理,go-queue本身也是基于
go-zero
开发的,其本身是有两种模式
·
2021-03-18 01:01
golang
使用Prometheus搞定微服务监控
最近对服务进行监控,而当前监控最流行的数据库就是Prometheus,同时
go-zero
默认接入也是这款数据库。
·
2021-03-18 01:58
golang
go-zero
微服务框架代码生成神器goctl原理分析(一)
推荐下
go-zero
微服务框架,也是最近很火很有人气的框架,致力于打造国内最简单好用的框架。火在哪?几分钟搞定个接口和微服务,还不用担心稳定性和高并发,这不香吗?
特立独行的猫a
·
2021-03-11 19:59
Go
还在用crontab? 分布式定时任务了解一下
前言日常任务开放中,我们会有很多异步、批量、定时、延迟任务要处理,
go-zero
中有go-queue,推荐使用go-queue去处理,go-queue本身也是基于
go-zero
开发的,其本身是有两种模式
·
2021-03-09 22:10
golang
缓存设计的好,服务基本不会倒
本文由『Go开源说』第四期
go-zero
直播内容修改整理而成,视频内容较长,拆分成上下篇,本文内容有所删减和重构。
·
2021-02-05 11:52
golang
go-zero
解读与最佳实践(上)
本文有『Go开源说』第三期
go-zero
直播内容修改整理而成,视频内容较长,拆分成上下篇,本文内容有所删减和重构。
·
2021-02-05 11:36
golang
微服务实践之分布式定时任务
承接上篇:上篇文章讲到改造
go-zero
生成的appmodule中的gateway&RPC。本篇讲讲如何接入异步任务以及log的使用。
·
2021-02-05 11:34
golang
企业项目迁移
go-zero
全攻略(二)
承接上篇:上篇文章讲到
go-zero
架构设计和项目设计。本篇文章接着这个项目设计,将生成的app模块中gateway和RPC进行改造。废话不多说,让我们开始!
·
2021-02-05 11:33
golang
缓存设计的好,服务基本不会倒
本文由『Go开源说』第四期
go-zero
直播内容修改整理而成,视频内容较长,拆分成上下篇,本文内容有所删减和重构。
·
2021-02-05 10:27
golang
go-zero
解读与最佳实践(上)
本文有『Go开源说』第三期
go-zero
直播内容修改整理而成,视频内容较长,拆分成上下篇,本文内容有所删减和重构。
·
2021-02-03 15:29
golang
微服务实践之分布式定时任务
承接上篇:上篇文章讲到改造
go-zero
生成的appmodule中的gateway&RPC。本篇讲讲如何接入异步任务以及log的使用。
·
2021-02-01 11:38
golang
Go 开源说第四期:
go-zero
微服务框架
写在前面随着Go在中国越来越多的应用场景,我们中国的Gopher开发的开源项目也越来越多,目前在github上面有大量的Go写的开源项目,但是很多时候一个好的项目让别人获知,同时让大家了解背后的设计设计原理,其实是很困难的一件事情。基于这样的背景,我们GoCN社区推出这个《Go开源说》,每两周会播出一期。希望通过这样的平台帮助到我们开源的作者,有一个平台去推广我们的开源项目,第二说说背后的设计原理
Go中国
·
2021-01-27 08:00
中间件
java
编程语言
github
分布式
企业项目迁移
go-zero
全攻略(二)
承接上篇:上篇文章讲到
go-zero
架构设计和项目设计。本篇文章接着这个项目设计,将生成的app模块中gateway和RPC进行改造。废话不多说,让我们开始!
·
2021-01-25 14:40
golang
go-zero
教程—— 工具下载与环境搭建
file本教程有一些默认的前置条件,如果有不满足以下条件的,还请读者先了解一下再接着往下看。默认读者是golang开发的新手,因为本人也是新手,本篇教程也是很稚嫩的。默认读者有移动开发基础,iOS/安卓。因为我们最终会去做一个app,虽然是一个很简单的app.默认读者有git基础。默认读者有docker、docker-compose、私用镜像仓库使用基础。教程中将用使用docker-compose
Ningxi_
·
2021-01-23 15:33
别再问我们用什么画图的了!问就是excalidraw
每次发https://github.com/tal-tech/
go-zero
相关文章时,都会有读者问我们用什么画图的。这图什么工具画的呀?好看!这个手绘风格真好看,用啥工具画的呀?
·
2021-01-23 14:10
golang
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他