logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式服务框架gRPC

什么是gRPCgRPC是Google开发的高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于Protobuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。在gRPC中一个客户端可以像使用本地对象那样直接调用位于不同机器上的服务端应用的方法(metho...

接口502了,运维和研发谁的锅?

接口502了,运维和研发谁的锅?运维和研发商量了一下:“没错,就是前端的锅!”好了不开玩笑了,502 Bad Gateway 相信是个后端开发就遇到过,那么出现502到底都是哪些情况导致的,排查思路是怎样的,咱们大家一起看看。文章转自公众号「小白debug」刚工作那会,有一次,上游调用我服务的老哥说,你的服务报"502错误了,快去看看是为什么吧"。当时那个服务里正好有个调用日志,平时会记录各种20

#运维#前端#网络 +2
分布式服务框架gRPC

什么是gRPCgRPC是Google开发的高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于Protobuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。在gRPC中一个客户端可以像使用本地对象那样直接调用位于不同机器上的服务端应用的方法(metho...

分布式链路跟踪中的traceid和spanid代表什么?

在分布式服务架构下,一个 Web 请求从网关流入,有可能会调用多个服务对请求进行处理,拿到最终结果。这个过程中每个服务之间的通信又是单独的网络请求,无论请求经过的哪个服务出了故障或者处理过...

#分布式#中间件#java +1
Go 项目怎么做好分层架构和目录规划

开发项目的时候我们都爱说XX模块,模块一般是跟着项目所服务的业务走的。而项目的分层则没有那么依赖具体的业务类型,靠一些软件设计的方法论和经验在项目搭建初期就能大体确定其结构。我给大家介绍一下Go项目的分层架构设计,把整个项目的结构按职能进行划分,规划出整个项目的目录结构。‍‍理论讲的再好,跟自己能上手实战还是有点距离,需要大量的结合场景的代码演示才能真正掌握,请扫码订阅专栏,除了能参考专栏学习项目

#架构#java#微服务 +2
三种获取Go项目根目录的方式,让你做架构,选哪种?

大家好,这里是每周都陪你进步的网管~在搭建项目中一般都会有确定项目根目录的绝对路径的需求,一旦有了根目录的绝对路径,就能以这个根目录为基准,设置静态文件、配置文件所在的目录,这样做的好处是无论把项目部署到哪个目录下,执行程序时都不会出现No such file or directory这样的错误。今天就总结一下在 Go 程序里边怎么获取项目的根目录绝对路径。在网上搜索怎么获取 Go 项目的根目录.

#golang#架构#java +2
手把手带你用公式拆解系统,画出专业整洁的系统架构图

上节课《从零开始学会画系统架构图》中我给大家介绍了画系统架构图的通用公式,用它可以拆解任何系统,帮我们画出整洁专业的系统架构图。上节课我们大部分内容是用实际的例子给大家讲清楚这个公式的底层逻辑,以及详细地交待了画架构图的两个必备基础语法,本节我们从理论走向实践,带大家一起用公式,拆解系统性需求、画系统架构图。在画架构图之前请大家一定确保有仔细学上一节关于UML部署图和构件图的内容,尤其是语法,在画

#系统架构
分布式链路跟踪中的traceid和spanid代表什么?

在分布式服务架构下,一个 Web 请求从网关流入,有可能会调用多个服务对请求进行处理,拿到最终结果。这个过程中每个服务之间的通信又是单独的网络请求,无论请求经过的哪个服务出了故障或者处理过...

#分布式#中间件#java +1
分享一个Go项目的整洁架构模板

本文翻译自 https://github.com/evrone/go-clean-template,由于本人翻译水平有限,翻译不当之处烦请指出。希望大家看了这篇文章能有所帮助。感谢捧场。概...

#数据库#java#设计模式
Gopher一定要会的代码自动化检查

本文讲解如何通过 golangci-lint 和 pre-commit 两大框架,利用 git hooks 实现 Go 语言 git commit 的代码自动化审查。静态代码检查静态代码检...

#java#python#编程语言 +1
    共 51 条
  • 1
  • 2
  • 3
  • 6
  • 请选择