go
文章平均质量分 83
双方的范围
PHP程序员,web前端程序员
展开
-
gprc从启动到运行 - 在生产中运行gRPC
我们将讨论如何为gRPC服务和客户端开发单元测试或集成测试,以及如何将它们与持续集成工具集成。 然后我们将进入gRPC应用程序的连续部署,我们将探索一些在虚拟机(vm)、Docker和Kubernetes上的部署模式。 最后,要在生产环境中运行gRPC应用程序,您需要有一个可靠的可观察平台形式。 在这里,我们将讨论用于gRPC应用程序的不同可观察性工具,并探索gRPC应用程序的故障排除和调试技术。 让我们从测试这些应用程序开始讨论。 测试gRPC应用程序 您开发的任何软件应用程序(包括gRPC应用程序)都需原创 2021-11-19 15:30:18 · 900 阅读 · 0 评论 -
gprc从启动到运行 - 安全的grpc
在本章中,我们将介绍一组安全性基础知识和模式,以解决我们在启用应用程序级安全性时面临的挑战。简单地说,我们将探索如何保护微服务之间的通信通道,并验证和控制用户的访问。 让我们从保护通信通道开始。 使用TLS认证gRPC通道 传输层安全(TLS)的目的是在两个通信应用程序之间提供隐私和数据完整性。在这里,它是关于在gRPC客户机和服务器应用程序之间提供一个安全的连接。根据传输级别安全协议规范,当客户端和服务器之间的连接是安全的,它应该具有以下一个或多个属性: 连接是私有的 对称密码学用于数据加密。它是一种只原创 2021-11-16 09:54:56 · 1275 阅读 · 0 评论 -
go基础笔记
Dockerfile 多阶段构建 多个 FROM 指令并不是为了生成多根的层关系,最后生成的镜像,仍以最后一条 FROM 为准,之前的 FROM 会被抛弃,那么之前的FROM 又有什么意义呢? 每一条 FROM 指令都是一个构建阶段,多条 FROM 就是多阶段构建,虽然最后生成的镜像只能是最后一个阶段的结果,但是,能够将前置阶段中的文件拷贝到后边的阶段中,这就是多阶段构建的最大意义。 最大的使用场景是将编译环境和运行环境分离,比如,之前我们需要构建一个Go语言程序,那么就需要用到go命令等编译环境,我们的D原创 2021-11-15 09:42:03 · 140 阅读 · 0 评论