![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
花非玉
这个作者很懒,什么都没留下…
展开
-
微服务可用性设计
微服务可用性设计原创 2021-11-16 17:26:38 · 519 阅读 · 0 评论 -
kratos微服务框架使用jwt认证中间件
引言Json web token (JWT) 是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。jwt构成JWT是由三段信息构成的,将这三段信息文本用.链接一起就构成了Jwt字符串,就像这样eyJhbGciOiJIUzI1NiIsInR5cC原创 2021-11-11 10:26:21 · 1014 阅读 · 0 评论 -
kratos微服务框架简单的链路追踪实战
什么是链路追踪借用阿里云链路追踪文档来解释分布式链路追踪(Distributed Tracing),也叫 分布式链路跟踪,分布式跟踪,分布式追踪 等等,它为分布式应用的开发者提供了完整的调用链路还原、调用请求量统计、链路拓扑、应用依赖分析等工具,可以帮助开发者快速分析和诊断分布式应用架构下的性能瓶颈,提高微服务时代下的开发诊断效率。为了应对各种复杂的业务,开发工程师开始采用敏捷开发、持续集成等开发方式。系统架构也从单机大型软件演化成微服务架构。微服务构建在不同的软件集上,这些软件模块可能是由不同团队开原创 2021-11-04 17:50:34 · 370 阅读 · 0 评论 -
kratos微服务框架使用nacos作为服务注册和服务发现中心
引言上篇介绍了如何使用nacos作为配置管理中心,并使用viper来解析配置官方介绍nacos不仅可以用来做配置中心还支持服务注册、发现以及动态DNS服务功能服务注册与发现使用姿势kratos微服务框架使用nacos作为服务注册和服务发现中心...原创 2021-11-04 10:14:25 · 932 阅读 · 0 评论 -
kratos微服务框架使用nacos作为远端配置中心
初识nacosnacos是阿里开源的一款用于动态服务发现、配置管理和服务管理的平台。官方介绍,Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。官方文档nacos的安装根据文档启动一个nacosnacos快速开始在nacos中创建一个配置在kr原创 2021-11-03 14:55:22 · 698 阅读 · 0 评论 -
在kratos微服务中引入GORM框架
在kratos微服务中引入GORM框架介绍GORM是一个使用Go语言编写的ORM框架。中文文档齐全,对开发者友好,支持主流数据库。GORM官方文档安装go get -u github.com/jinzhu/gorm在kratos中引入GORM框架在kratos生成的目录internal/data中找到data.go文件,修改NewData方法并封装数据库客户端// Data .type Data struct { db *gorm.DB}// NewData .//集成gor原创 2021-11-03 10:29:30 · 746 阅读 · 0 评论 -
kratos微服务框架引入zap日志库
介绍zap日志库是一款高性能的开源日志库,提供了结构化日志记录和printf风格的日志记录安装go get -u go.uber.org/zap如何在kratos框架中使用参考官方文档中描述,为了方便业务自适配不同的 log 接入使用,Logger 只包含了最简单的 Log 接口。当业务需要在 Kratos 框架内部使用自定义的 log 的时候,只需要简单实现 Log 方法即可。日志库较为公用建议放在kit基础库中方便其他微服务引用,可参考Go工程化最佳实践实现log接口并配置zap日志库编原创 2021-11-03 09:41:04 · 731 阅读 · 0 评论 -
微服务架构以及服务治理
微服务架构以及服务治理什么是微服务微服务定义微服务架构直连模式BFF架构什么是微服务微服务是一种软件开发技术- 面向服务的体系结构(SOA)架构样式的一种变体,将应用程序构造为一组松散耦合的服务。在微服务体系结构中,服务是细粒度的,协议是轻量级的。可以说微服务是SOA(面向服务架构)的一种最佳实践微服务定义围绕业务功能构建的,服务关注单一业务,服务间采用轻量级的通信机制,可以全自动独立部署,可以使用不同的编程语言和数据存储技术。微服务架构通过业务拆分实现服务组件化,通过组件组合快速开发系统,业务原创 2021-08-30 18:02:37 · 1577 阅读 · 1 评论