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
kratos
golang微服务框架特性分析及选型
目录一、微服务框架特性(10个)包括:Istio、go-zero、go-kit、go-
kratos
、go-micro、rpcx、kitex、goa、jupiter、dubbo-go、tarsgo1、特性及使用场景
谬了个大也
·
2024-08-28 07:43
解决方案
go
微服务
云原生
Kratos
学习记录
环境准备#protocprotoc-gen-goprotoc-gen-go-grpc#protoc下载地址:https://github.com/protocolbuffers/protobuf/releasesgogetgoogle.golang.org/grpc/cmd/protoc-gen-go-grpcgoinstallgoogle.golang.org/grpc/cmd/protoc-g
wx-zhou
·
2024-01-19 19:06
学习
go
kratos
protoc
golang 记录一次协程和协程池的使用,利用ants协程池来处理定时器导致服务全部阻塞
通过这里新建kafka服务,并在
kratos
框架的依赖注入使用。funcNewxxxxKafka{RegisterSubscriber(context.TODO(),t,c.Group
Climber47
·
2024-01-09 19:07
Golang
golang
开发语言
希腊悲剧《埃斯库罗斯悲剧六种》第十四日读
先看看人物(以上场先后为序)威力神(
Kratos
)——帕拉斯和斯堤克斯的儿子。暴力神(Bia)——帕拉斯和斯堤克斯的女儿。
银河鱼儿
·
2023-12-22 21:37
关于技术架构的思考
用关系型数据库还是非关系型数据库,MySQL还是PGsql,要不要用Redis,需不需要支持分布式文件存储,模块化还是耦合,用什么协议与第三方系统交互,用golang还是java,golang的话用gin还是
kratos
谢小鱼
·
2023-12-16 23:31
思考
架构
Kratos
技术系列|从
Kratos
设计看Go微服务工程实践
导读github.com/go-
kratos
/
kratos
(以下简称
Kratos
)是一套轻量级Go微服务框架,致力于提供完整的微服务研发体验,整合相关框架及周边工具后,微服务治理相关部分可对整体业务开发周期无感
Go中国
·
2023-12-15 13:09
java
编程语言
设计模式
go
redis
从
Kratos
设计看Go微服务工程实践
导读github.com/go-
kratos
/
kratos
(以下简称
Kratos
)是一套轻量级Go微服务框架,致力于提供完整的微服务研发体验,整合相关框架及周边工具后,微服务治理相关部分可对整体业务开发周期无感
Docker_
·
2023-12-15 13:07
java
编程语言
go
redis
接口
kratos
微服务商城实战
一.用户微服务1.1准备工作1.初始化项目目录进入自己电脑中存放Go项目的目录,新建
kratos
-shop/service目录并进入到新建的目录中,执行kratosnewuser命令并进入user目录,
lisus2007
·
2023-11-12 00:58
go-kratos
微服务
qt
架构
Kratos
微服务框架下实现Websocket聊天室
什么是WebSocketWebSocket协议主要为了解决基于HTTP/1.x的Web应用无法实现服务端向客户端主动推送的问题,为了兼容现有的设施,WebSocket协议使用与HTTP协议相同的端口,并使用HTTPUpgrade机制来进行WebSocket握手,当握手完成之后,通信双方便可以按照WebSocket协议的方式进行交互WebSocket使用TCP作为传输层协议,与HTTP类似,WebS
a906604588
·
2023-11-03 10:02
后端
golang使用阿里短信服务
aliyun/alibaba-cloud-sdk-go/sdk""github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests""github.com/go-
kratos
叶扬风起
·
2023-10-28 03:02
GORM 中SQL、慢SQL打印日志传递 trace ID,
Kratos
框架输出日志trace id
实现gorm.io/gorm/logger下的函数⬇️//gorm源码typeInterfaceinterface{LogMode(LogLevel)InterfaceInfo(context.Context,string,...interface{})Warn(context.Context,string,...interface{})Error(context.Context,string,.
了迹奇有没
·
2023-09-25 19:13
golang
链路追踪
go
kratos
gorm
trace
go语言使用
kratos
框架,使用工厂模式创建对象时,biz层和data层出现循环依赖的错误解决方案
先抛一个结论,
kratos
框架中,data(包)层会依赖于biz(包)层。
起啥名都已存在
·
2023-09-21 21:47
go
kratos
golang
go
kratos
框架跨域中间件实现(v2)
背景网上找的有坑,调查半天,原来是中间件实现的不对,特此分享一下,希望对其他人有帮助。实现中间件//MiddlewareCors设置跨域请求头funcMiddlewareCors()middleware.Middleware{returnfunc(handlermiddleware.Handler)middleware.Handler{returnfunc(ctxcontext.Context,r
Go和分布式IM
·
2023-09-20 19:06
Golang学习和进阶
golang
中间件
json
Kratos
源码-日志-目录
文章目录前言一、Java中的日志门面二、源码分析总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、Java中的日志门面
Kratos
源码-Java中的日志框架二、源码分析
Kratos
源码-Logging
李海成
·
2023-09-17 00:30
Kratos
golang
日志
Kratos
源码-Logging
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、log初始化二、log的调用1.logger注入2.引入Helper三、集成三方框架总结三要:五不要前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、log
李海成
·
2023-09-17 00:30
Kratos
go
微服务
Go framework
一、Goframework框架Github开源时间开源方Kratoshttps://github.com/go-
kratos
/
kratos
2019Bilibiligo-kithttps://github.com
杀神lwz
·
2023-08-24 07:22
Go
golang
开发语言
后端
go 微服务框架
Go各个微服务框架
Kratos
框架gomicro框架gozero参考项目和架构对应文档gozero框架云效部署goDistributedTransactionsManagerGowire依赖注入K8s自定义组件开发
michael_0x
·
2023-08-15 11:21
go
kratos
protobuf 接收动态JSON数据
前言google.protobuf.Struct是GoogleProtocolBuffers中的一种特殊类型,用于表示动态的键值对数据。它可以存储任意类型的数据,并提供了方便的方法来访问和操作这些数据。Struct类型通常用于在不事先知道数据结构的情况下传递和处理配置、参数或其他动态数据。https://pkg.go.dev/google.golang.org/protobuf/types/kno
牛奔
·
2023-08-12 19:31
golang
json
数据库
oracle
开发语言
proto3 需要注意的几个问题
1、使用
kratos
框架时,proto中的结构体如果使用嵌套结构,http服务时,获取嵌套结构中的字段时获取不到,只能是该字段类型的默认值//在请求的参数结构体中,只能使用这种最简单的方式,不能嵌套messageLoginRequest
fbbqt
·
2023-08-04 04:53
golang
使用apifox发起grpc调用
2:设置调用地址,我这里是使用
kratos
运行起来的grpc服务,监听端口是9000,指定好ip:port就能进行grpc调用。
云逸_
·
2023-08-03 16:22
rpc
go-
kratos
微服务框架学习(1)-从demo学起
1.首先如果需要了解go-
kratos
的详细文档,可以先去看看官方的文档。
Mrmcling
·
2023-08-02 20:59
如何在go中实现程序的优雅退出,go-
kratos
源码解析
使用
kratos
这个框架有近一年了,最近了解了一下
kratos
关于程序优雅退出的具体实现。
了迹奇有没
·
2023-07-30 18:18
golang
golang
xcode
开发语言
go微服务框架
kratos
学习笔记六(
kratos
服务发现 discovery)
go微服务框架
kratos
学习笔记六(
kratos
服务发现discovery)文章目录go微服务框架
kratos
学习笔记六(
kratos
服务发现discovery)httpapiregister服务注册
青丶空゛
·
2023-07-15 19:55
Go
后端笔记
go
kratos
微服务
go微服务框架
kratos
学习笔记七(
kratos
warden 负载均衡 balancer)
go微服务框架
kratos
学习笔记七(kratoswarden负载均衡balancer)文章目录go微服务框架
kratos
学习笔记七(kratoswarden负载均衡balancer)demodemoserverdemoclient
青丶空゛
·
2023-07-15 19:55
Go
后端笔记
go微服务框架
kratos
学习笔记五(
kratos
配置中心 paladin config sdk [断剑重铸之日,骑士归来之时])
go微服务框架
kratos
学习笔记五(
kratos
配置中心paladinconfigsdk[断剑重铸之日,骑士归来之时])文章目录go微服务框架
kratos
学习笔记五(
kratos
配置中心paladinconfigsdk
青丶空゛
·
2023-07-15 19:55
后端笔记
Go
go微服务框架
kratos
学习笔记二(
kratos
demo 结构)
文章目录apicmdconfigsdaodimodelserverservice上篇文章go微服务框架
kratos
学习笔记一(kratosdemo)跑了kratosdemo本章来看看demo项目的整体结构
青丶空゛
·
2023-07-15 19:25
Go
后端笔记
go微服务框架
kratos
学习笔记三(构建单独的http或者rpc demo项目)
文章目录go微服务框架
kratos
学习笔记三(构建单独的http或者grpcdemo项目)grpchttpgo微服务框架
kratos
学习笔记三(构建单独的http或者grpcdemo项目)前面两篇跑通了
青丶空゛
·
2023-07-15 19:25
Go
后端笔记
go微服务框架
kratos
学习笔记一(
kratos
demo)
文章目录
kratos
微服务框架学习笔记一(
kratos
-demo)
kratos
本体demokratos微服务框架学习笔记一(
kratos
-demo)TAG:本系列笔记以demo为主,适合微服务初学者入门
青丶空゛
·
2023-07-15 19:24
后端笔记
Go
kratos
kratos-demo
go
Go微服务框架及基础平台选择
Go微服务框架及基础平台选择1考虑因素2现有Go微服务框架2.1istio2.1.1Istio特点2.2Go-kit2.2.1暂未找到2.3
Kratos
(奎托斯)2.3.1
Kratos
特性2.3.2
Kratos
西木Qi
·
2023-06-21 09:16
Golang
微服务
kratos
的make命令windows下无法使用
Make命令
kratos
想在windows下开发的舒服,各种命令必须得支持,不然一个protoc就是噩梦,好在官方内置了一些makeapi这样的命令,坏在windows不支持make命令MinGw百度一搜大概是
番茄蛋饭25块半
·
2023-06-13 23:20
windows
git
从0到1安装启动
Kratos
框架
Kratos
是一套轻量级Go微服务框架,包含大量微服务相关框架及工具,下面介绍一下
Kratos
的安装启动过程。
·
2023-06-13 18:32
go微服务框架
go-
kratos
——微服务框架开发
简述
Kratos
是bilibili开源的一套微服务框架设计原则:简单:不过度设计,代码平实简单;通用:通用业务开发所需要的基础库的功能;高效:提高业务迭代的效率;稳定:基础库可测试性高,覆盖率高,有线上实践安全可靠
·
2023-06-13 18:48
go测试开发
kratos
框架的问题
优点啥都有,类似PHP的各种框架。开箱即用,给你整上各种现代化的工具,甭管用不用,需要不需要全整齐。依赖注入、http、gRPC、MySQL、Redis都“搞里头“。问题结构混乱。proto文件散到各个目录,甚至proto的版本都没管理好。依赖注入纯粹是为了用而用,没有用依赖注入解决任何实际问题,也没做到代码抽象和隔离。对微服务的理解有问题。微服务的核心问题是服务发现、服务注册,官方demo居然没
·
2023-06-13 17:50
go
从0到1安装启动
Kratos
框架
Kratos
是一套轻量级Go微服务框架,包含大量微服务相关框架及工具,下面介绍一下
Kratos
的安装启动过程。
·
2023-06-06 22:18
go微服务框架
kratos
实现csv文件的导入和导出
kratos
使用http方式实现文件的导出和导入注册路由srv:=http.NewServer(opts...)route:=srv.Route("/")route.POST("/upload",uploadFile
饱腹百科
·
2023-04-08 23:28
kratos
golang
搭建微服务_B站微服务框架
Kratos
详细教程- 安装搭建
名字来源于:《战神》游戏以希腊神话为背景,讲述由凡人成为战神的奎托斯(
Kratos
)成为战神并展开弑神屠杀的冒险历程。
DoUble Du
·
2023-04-08 03:20
搭建微服务
kratos
调研
kratoshttps://github.com/bilibili/kratosKratos是bilibili开源的一套Go微服务框架,包含大量微服务相关框架及工具。FeaturesHTTPBlademaster:核心基于gin进行模块化设计,简单易用、核心足够轻量;GRPCWarden:基于官方gRPC开发,集成discovery服务发现,并融合P2C负载均衡;Cache:优雅的接口化设计,非常
影兮
·
2023-04-08 03:20
go
php框架 svc dao,Bilibili
Kratos
框架源码分析(1) -- 启动流程
这里先吐槽一下
kratos
官方wiki写的实在不咋地,一些很基本的使用方法,一些很好的功能都没有体现出现,同时也建议多去githubissue里去找找答案,那里面比wiki详细很多.这个系列的文章我会基于
Eastend boy
·
2023-04-08 03:50
php框架
svc
dao
微服务框架
Kratos
学习笔记
Kratos
来源于:《战神》游戏以希腊神话为背景,讲述由凡人成为战神的奎托斯(
Kratos
)成为战神并展开弑神屠杀的冒险历程。
casainurbania
·
2023-04-08 03:50
微服务
kratos
微服务
kratos
mysql_
kratos
微服务框架学习笔记一(
kratos
-demo)
kratos
微服务框架学习笔记一(
kratos
-demo)今年大部分时间飘过去了,没怎么更博和github,现在开发任务也差不多完成了,会比较轻松,考虑到今后发展,打算看看微服务框架。
神力锂电
·
2023-04-08 03:50
kratos
mysql
go微服务框架
kratos
学习笔记九(
kratos
全链路追踪 zipkin)
go微服务框架
kratos
学习笔记九(
kratos
全链路追踪zipkin)文章目录go微服务框架
kratos
学习笔记九(
kratos
全链路追踪zipkin)zipkin使用demo数据持久化当代的互联网的服务
青丶空゛
·
2023-04-08 03:44
Go
后端笔记
go微服务框架
Kratos
笔记「链路追踪实战」
什么是链路追踪借用阿里云链路追踪文档来解释分布式链路追踪(DistributedTracing),也叫分布式链路跟踪,分布式跟踪,分布式追踪等等,它为分布式应用的开发者提供了完整的调用链路还原、调用请求量统计、链路拓扑、应用依赖分析等工具,可以帮助开发者快速分析和诊断分布式应用架构下的性能瓶颈,提高微服务时代下的开发诊断效率。为了应对各种复杂的业务,开发工程师开始采用敏捷开发、持续集成等开发方式。
知食份子.
·
2023-04-08 03:43
golang
微服务
开发语言
go
kratos
微服务框架(笔记一)
Kratos
微服务框架1.简介B站基于Golang实现的一个轻量级开源的面向微服务的框架.
Kratos
框架不限制您使用任何第三方库来进行项目开发,因此您可以根据喜好来选择库进行集成。
在线笔记-test01
·
2023-04-08 03:12
微服务框架
微服务
架构
kratos
微服务框架商城实战初识
kratos
准备工作本机器这里已经安装好了go、
kratos
、proto、wire、make等所需的工具。
在的XF
·
2023-04-08 03:38
java实战
java
后端
java
后端
面试
数据库架构
kmeans
微服务(四)
kratos
用户服务链路追踪
Tracing中间件使用OpenTelemetry实现了链路追踪。OpenTelemetry&jaeger我们需要了解opentelemetryJaeger什么及他们的关系两个产品合并,首先要考虑的是什么?有过经验的同学都知道:如何让两边的用户能够继续使用。因此新项目首要核心目标就是兼容OpenTracing和OpenCensus。OpenTelemetry的核心工作目前主要集中在3个部分:规范的
DD畏(tiwayD)
·
2023-04-08 03:06
go
架构
微服务
架构
Go 工程化标准实践
本文参考Go微服务框架go-
kratos
/
kratos
的项目结构及相关最佳实践,
Kratos
一套轻量级Go微服务框架,包含大量微服务相关功能及工具。
码一行
·
2023-04-04 16:17
GO
golang
数据库
开发语言
【设计模式】go语言中的 [函数选项,单例,工厂,责任链] 常用的设计模式
但是并不是每个都很常用,我们只讲解─些常用的设计模式分类大家可以参考:https://juejin.cn/post/6908528350986240014go中最常用的设计模式是函数选项模式,grpc,
kratos
Jzin
·
2023-04-01 13:46
设计模式
golang
《go微服务框架
Kratos
》连载五:使用protbuf创建http服务器
一、介绍前几张我们已经学了
kratos
的基本框架。本章我们来深入剖析一下原理。
kratos
框架之所以能够使用protbuf创建http服务器,多亏了框架自带的protoc-gen-go-http插件。
·
2023-01-31 11:05
gohttp
go微服务框架
Kratos
(连载三) :创建restful接口
更方便的在微信公众号阅读文章可以关注公众号:海生的go花园在上一节文章里go微服务框架
Kratos
(连载二):定义api接口以及实现我们学会了定义以及实现
kratos
的api方法本章节,我们学习如何定义一个创建一个自己的
·
2023-01-30 15:19
go
《go微服务框架
Kratos
》连载四:
kratos
生成的_http.pb.go文件解读
一、介绍在上一章节go微服务框架
Kratos
(连载三):创建restful接口我们介绍了如何来生成一个restful接口。本章我们详细了解一下,
kratos
生成的_http.pb.go文件。
·
2023-01-30 15:46
gogrpc
上一页
1
2
3
下一页
按字母分类:
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
其他