Loading

随笔分类 -  Golang-微服务

摘要:客户端和服务端之间的调用,可以加入证书,实现调用的安全性 TLS是建立在TCP协议之上的协议,服务于应用层,前身是SSL,实现了将应用层的报文进行加密后再交由TCP进行传输的功能,生产环境可以购买证书或者使用一些平台发放的免费证书 自签证书 安装openssl 生成私钥文件 openssl genr 阅读全文
posted @ 2025-03-24 18:29 木子七 阅读(131) 评论(0) 推荐(0)
摘要:协议介绍 RPC协议 RPC(远程过程调用协议),通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议。RPC假定某些协议的存在,例如TCP/UDP等,为通信程序之间携带信息数据。在OSI网络七层模型中,RPC跨越了传输层和应用层,RPC使得开发包括网络分布式多程序在内的应用程序更加容易, 阅读全文
posted @ 2025-03-19 13:58 木子七 阅读(188) 评论(0) 推荐(0)
摘要:protobuf gRPC是一款语言中立、平台中立、开源的远程过程调用系统,gRPC客户端和服务端可以在多种环境中运行和交互,例如用java写一个服务端,可以用go语言写客户端调用 数据在进行网络传输的时候,需要进行序列化,序列化协议有很多种,比如xml, json,protobuf等 gRPC默认 阅读全文
posted @ 2024-12-25 14:49 木子七 阅读(66) 评论(0) 推荐(0)
摘要:单体服务 一种软件开发模型,它将所有的服务组件集成在一个独立的系统单位中进行开发、部署和维护。在这种架构中,前端用户界面、后端服务器逻辑、数据库操作等组件通常紧密耦合在一起,形成一个统一的程序。这种架构模式易于开发和部署,特别是在项目规模较小、复杂度较低的情况下。然而,随着项目规模的扩大、复杂度的增 阅读全文
posted @ 2024-12-24 18:24 木子七 阅读(65) 评论(0) 推荐(0)