摘要:go-micro是golang的一个微服务框架。 go-micro各个版本之间的兼容性问题一直被诟病,前几年go-micro更是分化出了两个分支: 一个延续了go-micro,只不过转到了其公司CEO的个人Github仓库中,访问地址: asim/go-micro: A Go microservic 阅读全文
十分钟学会Golang开发gRPC服务
2022-04-20 07:27 by 萤火架构, 阅读(796) 阅读, 推荐(1) 推荐, 收藏, 编辑
摘要:gRPC是Google发起的一个开源RPC框架,使用HTTP/2传输协议,使用Protocol Buffers编码协议,相比RESTful框架的程序性能提高不少,而且当前流行的编程语言基本都已经支持。 Golang开发gRPC应用程序的套路也已经很清晰,这篇文章就来做一个简单的介绍,算是入门。 1、 阅读全文
国产化之 .NET Core 操作达梦数据库DM8的两种方式
2022-04-19 07:08 by 萤火架构, 阅读(3538) 阅读, 推荐(10) 推荐, 收藏, 编辑
摘要:背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,数据库使用达梦V8,CPU平台的范围包括x64、龙芯、飞腾、鲲鹏等。考虑到这些基础产品对.NET的支持,最终选择了.NET Core 3.1。 环境 CPU平台:x86-64 / Arm64 操作系统:银河麒麟 v4 数据库:DM8 阅读全文
国产化之银河麒麟.netcore3.1访问https服务的两个问题
2022-04-18 07:40 by 萤火架构, 阅读(2431) 阅读, 推荐(25) 推荐, 收藏, 编辑
摘要:背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,数据库使用达梦V8,CPU平台的范围包括x64、龙芯、飞腾、鲲鹏等。 考虑到这些基础产品对.NETCore的支持,最终选择了3.1版本。主要原因就是龙芯搞了自研CPU架构,用户量不够大,.NET官方并没有专门针对龙芯的支持,而龙芯团 阅读全文
国产化之银河麒麟安装.NetCore-包管理器方式
2022-03-11 07:25 by 萤火架构, 阅读(1520) 阅读, 推荐(4) 推荐, 收藏, 编辑
摘要:背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,数据库使用达梦V8,CPU平台的范围包括x64、龙芯、飞腾、鲲鹏等。 考虑到这些基础产品对.NETCore的支持,最终选择了3.1版本。主要原因就是龙芯搞了自研CPU架构,用户量不够大,.NET官方并没有专门针对龙芯的支持,而龙芯团 阅读全文
国产化之Arm64 CPU+银河麒麟系统安装.NetCore
2022-03-10 07:44 by 萤火架构, 阅读(2121) 阅读, 推荐(1) 推荐, 收藏, 编辑
摘要:背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,银河麒麟就是一个Linux发行版,数据库使用达梦V8,这个数据库很多概念和Oracle相似,CPU平台的范围:龙芯、飞腾、鲲鹏等。 龙芯团队自己支持了.netcore3.1,飞腾之类的是ARM架构,官方已经支持。.netcore3. 阅读全文
国产化之银河麒麟安装达梦数据库DM8
2022-03-09 07:25 by 萤火架构, 阅读(1156) 阅读, 推荐(1) 推荐, 收藏, 编辑
摘要:背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,数据库使用DM8。 虽然在之前的文章中已经成功模拟国产飞腾处理器,但是运行效率不高,所以这里的银河麒麟操作系统还是运行在x64平台上。x64平台的DM8并没有提供银河麒麟版本,因为银河麒麟是基于Ubuntu的,Ubuntu又是基于D 阅读全文
国产化之x64平台安装银河麒麟操作系统
2022-03-08 07:29 by 萤火架构, 阅读(931) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟v4,CPU使用飞腾处理器。飞腾处理器是ARMv8架构的,在之前的文章中介绍了使用QEMU模拟ARMv8架构安装银河麒麟操作系统的方式,不过这种模拟的方式运行效率比较低,感觉就是干什么都比较慢,不如常见虚拟机运行起来高效。 所以这里再 阅读全文
国产化之虚拟ARM64-CPU安装银河麒麟操作系统
2022-03-07 07:38 by 萤火架构, 阅读(2258) 阅读, 推荐(1) 推荐, 收藏, 编辑
摘要:背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟v4,CPU使用飞腾处理器。我本地没有这个国产的处理器,但飞腾是基于ARMv8架构的64位处理器,所以理论上基于这个CPU架构的硬件应该都可以。 首先想到的是树莓派,这个开发板集成的ARM CPU,不过要看下是否为ARMv8架构,如果 阅读全文
使用grpcui测试ASP.NET core gRPC服务
2022-02-16 07:30 by 萤火架构, 阅读(522) 阅读, 推荐(4) 推荐, 收藏, 编辑
摘要:grpcui类似Swagger UI,可以用来测试gRPC服务,使用起来特别简单。 其原理是通过自动发现gRPC服务协议(当然前提是gRPC服务暴露了Protobuf协议),然后启动一个带界面的Web程序,用户就可以在网页中选择要调用的接口、填写参数,然后通过grpcui发起gRPC请求,最终把执行 阅读全文