Go微服务五 gRPC 中的TLS认证
介绍
在上一篇中简单介绍了 在go中gRPC的使用,但是无签名的认证。这一篇简单介绍生成cert进行TLS认证的调用
代码较上一篇改动不大。包含使用openssl生成ca证书
证书生成流程
- 新增ca.conf
Go微服务四 gRPC
环境
环境:
- mac
- go1.17.7
安装Protobuf
-
Read More
Go微服务 rpc
2022-02-191. 简介 什么是RPC?
-
远程过程调用(Remote Procedure Call, RPC)。计算机的一个通信协议
- 该协议允许一台计算机的程序调用另一台计算机的程序。
- 如果涉及的软件采用的面向对象编程,远程调用也可以叫做远程调用或远程方法调...
Go微服务 nacos 实现配置共享
2022-02-18发现、配置和管理微服务
特性
- 服务发现和服务健康监测、
- 动态配置服务
- 动态 DNS 服务
- 服务及其元数据管理 ...
微服务
2022-02-17什么是微服务
把一个大应用拆分成多个独立的小应用,每个应用就是一个服务。每个服务运行在独立的进程里,并且他们可以通过自动化的方式部署
微服务的特点
- 单一指责,比方说登陆注册服务,只处理登陆和注册、日志服务之处理日志、用户服务、订单服务、商品服务、秒杀服务、短信通知服务、邮件...
Go使用IP纯真库获取IP对应的国家、省、市
2022-02-16使用纯真IP库
qqwry.dat
,高性能,线程安全,并对国内数据格式化到省、市、县使用大佬写的一个包iplo...
Go Runtime
2022-02-16runtime里的三个函数Gosched、Goexit、GOMAXPROCS Gosched:让出cpu时间切片。用于让出当前grouting的执行权限,调度器安排其他等待的goroutine执行任务,并在某个位置恢复执行 Goexit:终止当前的goroutine执行,并不会影响其他的goroutine执行。并在终止当前的goroutine之前,执行还未执行的defery语句. 如果...
Go操作Memcached
2022-02-10简介
[Memcached]是一个自由开源的,高性能,分布式内存对象缓存系统。 [Memcached]是一种基于[内存]的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果
Read More
View: User: -