摘要:
*截至本文发布,直接安装`goctl-swagger`还无法解决go-zero .api文件引入问题* 该文主要是记录在使用过程中遇到的问题和解决思路,不做详细教学使用。 ## 问题 在[go-zero插件goctl-swagger的坑](https://www.cnblogs.com/eatfis 阅读全文
摘要:
截至本文发布,直接安装goctl-swagger还无法解决指针问题 该文主要是记录在使用过程中遇到的问题和解决思路,不做详细教学使用。 问题 go-zero可以通过goctl这个工具,通过插件goctl-swagger来将.api文件转化为swagger格式的json文件,该接口可以直接作为前后端的 阅读全文
摘要:
为什么需要配置中心 添加配置 你现在的用户服务有10个部署实例,那么添加配置项你得去十个地方修改配置文件还得重新启动等 即使go的viper能完成修改配置文件自动生效,那么你得考虑其他语言是否也能做到这点,其他的服务是否也一定会使用viper 修改配置 大量的服务可能会使用同一个配置,比如我要更好j 阅读全文
摘要:
添加一个微服务实例的时候,微服务就会将自己的 ip 与 port 发送到注册中心,在注册中心里面记录起来。当 API gateway 需要访问某些微服务的时候,就会去注册中心取到相应的 ip 与 port,从而实现自动化操作。 技术选型 名称 优点 缺点 接口 一致性算法 zookeeper 1.功 阅读全文
摘要:
目录结构 根据用户服务目录结构搭建user-api目录结构 │ .gitignore │ go.mod │ LICENSE │ README.md ├─cmd │ └─user-api │ main.go │ ├─configs ├─global ├─initialize ├─internal │ 阅读全文
摘要:
如果采用go module模式,以下内容可在任何位置进行开发 搭建用户服务 首先开始开发用户服务,建立user-service服务目录结构,构建目录结构之前,可以先看看 Go 应用程序项目的基本布局。github上比较受认可的一个golang项目目录结构。我将仿照该目录结构来构建我的项目结构。初步文 阅读全文
摘要:
安装go 我是在windows下开发,所以只需要在win10 下安装go即可。安装比较无脑,一路点击next即可。初学go建议采用goland,代码提示和补全很强大。 对于当前时间安装的go,应该没人会去使用gopath或者vendor了,如果工作中遇到直接google即可。 goland 安装 g 阅读全文
摘要:
以下内容大致于 2020 年 9 月左右在 stm32 平台再次编译完成,但是没有 发布出来,本文中涉及到的代码可能已经发生变化,请以官方代码仓库为准 准备 FreeRTOS+LwIP 前面编译单文件的就说,open62541 是建立在系统上的,所以在移植前,需要准备一份运行良好的 STM32 Fr 阅读全文
摘要:
本篇文章于 2020 年 6 月 左右完成,但是没有发布出去,本文中涉及到的代码可能已经发生变化,请以官方代码仓库为准 前面的源代码下载跟编译 Windows 下面的 源文件一样,就不再重复了 Windows 下编译生成 .c 和 .h 文件 windows 平台需要的软件:cmake、python 阅读全文
摘要:
在前一篇【一】基于open62541的OPC UA服务器和客户端的基础上,本篇主要讲述怎么配置默认的server配置,使其成为我们需要的服务器。 1. 创建和初始化server配置 这是open62541建立服务器最省事的function,啥都默认的。 进入其中查看,发现port已经指定为了4840 阅读全文