微服务
文章平均质量分 81
YTIANYE
这个作者很懒,什么都没留下…
展开
-
微服务10——fastDFS和Nginx
目录fastDFS和Nginx的安装fastDFS三端:使用步骤:与以往的区别NginxGo语言 使用 FastDFS和Nginx准备测试fastDFS和Nginx的安装Ubuntu20.0安装FastDFS_昆仑五道士的博客-CSDN博客_ubuntu20 安装fastdfshttps://blog.csdn.net/qq_37596010/article/details/114516337fastDFS三端: 客户端:client原创 2022-01-15 14:42:17 · 1558 阅读 · 0 评论 -
微服务09——中间件
什么是 “中间件”: 中间件,对以后的路由全部生效。 设置好中间件以后,所有的路由都会使用这个中间件。 设置以前的路由,不生效。 用于 两个模块之间的 功能 软件(模块) 中间件:—— 承上启下。 前后台开发: 路由 ——> 中间件 (起过滤作用) ——> 控制器 特性:对 “中间件”指定位置 , 以下的路由起作用!以上的,作用不到。中间件类型 gin 框架规定:中间件类型为:gin.HandlerFunc 类型。 gin.Hand原创 2022-01-14 13:57:20 · 2281 阅读 · 0 评论 -
微服务08——Cookie和Session
Cookie 和 Session简介 http协议,有 3 个版本: http/1.0 版:无状态,短连接。 http/1.1 版:可以记录状态。—— 默认支持。 http/2.0 版:可以支持长连接。 协议头:Connection: keep-alive 。 Cookie 最早的 http/1.0 版,提供 Cookie 机制, 但是没有 Session。 Cookie 作用:一定时间内, 存储用户的连接信息。如:用户名、登录时间原创 2022-01-14 13:15:35 · 741 阅读 · 0 评论 -
微服务07——GORM
目录ORMMySQLGROM操作MySQL数据库建立连接和创建表gorm 插入数据grom 查询数据查询SelectWHERE子句grom 更新数据grom删除数据更改 struct软删除GORM设置表属性修改表字段ORM ORM:Object Relational Mapping —— 对象关系映射。 作用: 通过操作结构体对象,来达到操作数据库表的目的。 通过结构体对象,来生成数据库表...原创 2022-01-09 23:08:00 · 831 阅读 · 0 评论 -
微服务06——redis
安装如何在 Ubuntu 20.04 上安装和配置 Redis_雪梦科技-CSDN博客_ubuntu20 安装redis本文最先发布在:https://www.itcoder.tech/posts/how-to-install-and-configure-redis-on-ubuntu-20-04/Redis 是一个开源的在内存存储键值对数据的存储程序。它可以被用作数据库,缓存,信息暂存,并且支持各种数据结构,例如:字符串,哈希值,列表,集合等等。 Redis 通过 Redis Sentinel 和 R原创 2022-01-06 22:48:49 · 747 阅读 · 0 评论 -
微服务05——consul
目录服务发现client、server工作流程:服务发现的种类:consulconsul和grpc使用整体流程目录结构person.protoconsul_server.goconsul_client.go服务注销consul_deregister.goGithub服务发现每个服务端把自己的ip和端口号注册到服务发现模块客户端访问服务的时候去服务发现模块查找IP:PORT,然后访问相应的服务[服务发现,也可以看做一个服务,是为服务提供.原创 2021-12-24 21:13:40 · 1053 阅读 · 0 评论 -
微服务04——gRPC
目录简介实现方式:安装:gRPC远程调用目录结构person.proto编译person.pb.go(编译后自动生成)grpc_server.gogrpc_client.go结果简介gRPC是Google基于protobuf开发的跨语言的开源RPC框架。基于http 2.0协议设计,可以基于一个HTTP/2链接提供多个服务。在 gRPC里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务.原创 2021-12-21 11:15:22 · 765 阅读 · 0 评论 -
微服务03——protobuf
简介Protobuf是Google公司开发的一种数据描述语言,是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。适合做数据存储或 RPC 数据交换格式。protobuf是类似与json一样的数据描述语言(数据格式) protobuf非常适合于RPC数据交换格式优势:序列化后体积相比Json和XML很小,适合网络传输 支持跨平台多语言 消息格式升级和兼容性还不错 序列化反序列化速度很快,快于Json的处理速度劣势:应用不够广(相比xml和json)...原创 2021-12-20 23:02:01 · 1063 阅读 · 0 评论 -
微服务02——RPC协议
目录什么是RPC RPC 使用的步骤服务端:客户端:RPC 相关函数编码实现server.goclient.goRPC封装目录结构Client/main/design.goclient.goServer/main/design.goserver.go什么是RPC RPC(Remote Procedure Call Protocol),是远程过程调用的缩写,通俗的说就是调用远处的一个函数。RPC:远程进通信 —— 应用层协议...原创 2021-12-20 14:45:00 · 1039 阅读 · 0 评论 -
微服务01——单体式服务和微服务
单体式服务和微服务对比新功能开发 需要时间 容易开发和实现 传统单体架构 分布式微服务化架构 部署 不经常而且容易部署 经常发布,部署复杂 隔离性 故障影响范围大 故障影响范围小 架构设计 初期技术选型难度大 设计逻辑难度大 系统性能 相对时间快,吞吐量小 相对时间慢,吞吐量大 系统运维 运维难度简单 运维难度复杂 新人上手 学习曲线大(应用逻辑) 学习曲线大(架构逻辑) 技原创 2021-12-20 10:11:35 · 812 阅读 · 0 评论