波斯马BOSSMA Information Technology

2022年4月 发布的所有日志

RDManager新版本:使用PuTTY代替Poderosa

发布时间:2022年4月29日 / 分类:Tools / 抢沙发

RDManager是我编写的一个远程管理工具,特点是可以一起管理Windows和Linux服务器。最初的版本是2017年写的,最近几年也一直在用,有些小毛病一直不爽,今天改了一下。 原因 之前集成的Poderosa是一个比较早期的版本,使用SSH Shell的场景中,有时会出现不支持新协议,导...

go-micro使用Consul做服务发现的方法和原理

发布时间:2022年4月25日 / 分类:Go / 抢沙发

go-micro v4默认使用mdns做服务发现。不过也支持采用其它的服务发现中间件,因为多年来一直使用Consul做服务发现,为了方便和其它服务集成,所以还是选择了Consul。这篇文章将介绍go-micro使用Consul做服务发现的方法。关于Consul的使用方式请参考我的另一篇文章:使用Consul...

go-micro开发RPC服务及其运行原理

发布时间:2022年4月24日 / 分类:Go / 抢沙发

go-micro是一个知名的golang微服务框架,最新版本是v4,这篇文章将介绍go-micro v4开发RPC服务的方法及其运作原理。 基本概念 go-micro有几个重要的概念,后边开发RPC服务和介绍其运行原理的时候会用到,这里先熟悉下: Service:代表一个go-micro应用程序,Service...

解决go-micro与其它框架之间的gRPC通信问题

发布时间:2022年4月22日 / 分类:Go / 抢沙发

在之前的文章中分别介绍了使用gRPC官方插件和go-micro插件开发gRPC应用程序的方式,都能正常走通。不过当两者混合使用的时候,互相访问就成了问题。比如使用go-micro插件生成的gRPC客户端访问基于gRPC官方插件创建的服务端时就会出现如下错误: {"id":"go.m...

go-micro开发gRPC应用程序

发布时间:2022年4月21日 / 分类:Go / 抢沙发

go-micro是golang的一个微服务框架。 go-micro各个版本之间的兼容性问题一直被诟病,前几年go-micro更是分化出了两个分支: 一个延续了go-micro,只不过转到了其公司CEO的个人Github仓库中,访问地址: asim/go-micro: A Go microservices framework (github.com) ...

Golang开发gRPC应用服务

发布时间:2022年4月20日 / 分类:Go / 抢沙发

gRPC是Google发起的一个开源RPC框架,使用HTTP/2传输协议,使用Protocol Buffers编码协议,相比RESTful框架的程序性能提高不少,而且当前流行的编程语言基本都已经支持。 Golang开发gRPC应用程序的套路也已经很清晰,这篇文章就来做一个简单的介绍,算是入门。 1、安装p...

国产化之 .NET Core 操作达梦数据库DM8的两种方式

发布时间:2022年4月19日 / 分类:DataBase, DOTNET / 抢沙发

背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,数据库使用达梦V8,CPU平台的范围包括x64、龙芯、飞腾、鲲鹏等。考虑到这些基础产品对.NET的支持,最终选择了.NET Core 3.1。 环境 CPU平台:x86-64 / Arm64操作系统:银河麒麟 v4 数据库:DM8....