违背的青春 今天写下Spring Security整合jwt的一个简单小Demo,目的是登录后实现返回token,其实整个过程很简单。导入依赖 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId&gt
SpringSecurity官网介绍: 1 Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准。 2 3 Spring Security是一个框架,致力于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring Security的真正强大之处在于可以轻松扩展以满足自定义要求 看了上面的介绍
gRPC 1.0的正式发布,正好赶上我们新项目的开始。出于Google的招牌以及“1.0”所代表的信心,在阅读了其特性列表,确定能够满足项目需求的情况下,我们哼哧哼哧的用上了。在gRPC之前,我在实际项目中大规模使用的是ZeroC出品的ICE,那是一个功能非常丰富、文档和工具也非常完备的RPC框架。不过一方面其是商业产品,虽然源代码开放,但是用于商用需要支付一笔不菲的费用;另一方面,由于功能特性很
转载 6月前
125阅读
项目上线后,除了能保障正常运行以外,也需要服务运行的各个指标进行监控,例如 服务器CPU、内存使用占比,Full GC 执行时间等,针对一些指标出现异常,可以加入一些报警机制能及时反馈给开发运维。这样,对于一些突发异常,能提前预知、并及时修复,避免服务宕机造成的损失。针对 SpringBoot 项目,Spring 团队提供了对应 stater , spring-boot-actuator 模块通过
文章目录什么是Thrift架构支持的通讯协议支持的传输协议支持的服务模型Thrift的优点SpringBoot整合Thrift为什么会出现RPC框架常见的RPC框架集成套路开撸官网下载代码生成工具本示例模拟的业务场景编写接口代码生成文件thrift-server服务thrift-client客户端服务Thrift客户端连接池引入资源连接池编码 什么是ThriftThrift是一种接口描述语言和二
grpc分层设计 按照grpc的分层设计,结合源码,分析grpc客户端启动和调用流程。grpc的ManagedChannel创建ManagedChannel 是对 Transport 层 SocketChannel 的抽象,Transport 层负责协议消息的序列化和反序列化,以及协议消息的发送和读取。ManagedChannel 将处理后的请求和响应传递给与之相关联的 ClientCall 进行
转载 5月前
83阅读
文章目录简介安装及应用安装 gRPC-Gateway生成代码gRPC 应用程序示例定义 gRPC 服务编写 gRPC 应用程序重新编写 gRPC 应用程序提供 HTTP API测试 gRPC-Gateway同一个端口提供 HTTP API 和 gRPC API 简介gRPC 网关插件( gRPC-Gateway )能够让 protocol buffers 编译器读取 gRPC 服务定义,并生成反
一:服务引入maven依赖<!-- websocket--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </depen
Table of Contents 1. 前言2. 源码目录浏览3. 客户端4. 相关链接 1 grpc是一个通用的rpc框架,用google实现,当然也有go语言的版本。在工作中主要用到这个库,所以看看源码加强自己对框架的了解。目前来说主要分析的都以go版本为主(并没有看其他语言版本).由于个人水平有限,代码中的有些思想也是个人揣测,难免有些错误,如果发现错误,还望帮忙指出。 2
gRPC概述 gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。 目前提供C、Java和Go语言版本,分别是grpcgrpc-java、grpc-go。 gRPC基于HTTP/2标准设计,带来诸如双向流、流控、头部压缩、单TCP连接上的多复用请求等特性。 这些特性使得其在移动设备上表现更好,更省电和节省空间占用。在 gRPC客户端应用可以像调
gRpc 文章目录gRpc1. gRpc 概述2. gRpc执行概述3. gRpc-go 安装4. gRpc使用 1. gRpc 概述gRpc是什么 ?gRPC是Google开源的可以在任何环境中运行的现代开源高性能RPC框架。它可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务,以实现负载平衡,跟踪,健康检查和身份验证。它也适用于分布式计算的最后一英里,以将设备,移动应用程序和浏览器连
什么是 RPC?RPC叫做远程过程调用,意思是两台不同服务器上的服务,可以互相像调用函数一样调用。我用HTTP API不一样能达到同样的效果吗?其实对于新人来说,两台服务器之间的数据交互,用HTTP提供的API真的可以解决,但效率不高,延迟也高,且连接不会复用,因为大家都知道HTTP是无状态传输协议,每次传输都不知道对方是谁,因此,体现在以下方面:每次要获取数据前,都会进行三次握手确认与四次挥手的
转载 5天前
0阅读
GRPC server启动流程简单梳理一、rpc和grpc1、rpc (remote procedure call) : 使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server提供的接口就像是调用本地的函数一样. 2、grpc : google提供的rpc框架 grpc 通信结构图如下: grpc 和 restful API 比较 ①:grpc
python模块介绍-httplib:HTTP协议客户端  注意:httplib模块在Python3.0中已更名为http.client。2to3脚本会自动修改import当你的源代码转换时到3.0时。httplib实现了HTTP和HTTPS的客户端协议,一般不直接使用,在python更高层的封装模块中(urllib,urllib2)使用了它的HTTP和HTTPS实现。其中HT
转载 2023-09-10 18:01:49
348阅读
 前言:    gRPC-Web是一个JavaScript客户端库,可以使Web应用程序直接与后端gRPC服务进行通信,而无需HTTP服务器充当中介。这意味着可以通过使用.proto文件定义客户端和服务器数据类型和服务接口,轻松构建真正的gRPC应用程序体系结构。因此,gRPC-Web为Web开发的整个REST范例提供了一种引人注目的新替代方案。 基
python3中使用grpc 文章目录python3中使用grpcgRPCProtocol Bufferspython中使用grpc安装grpc官方route_guide案例编写proto文件定义service方法定义message创建gRPC 服务创建gRPC客户端方法调用 官方demo:https://grpc.io/docs/languages/python/basics/该案例包含对美国
转载 2023-08-11 13:09:56
240阅读
# gRPC Client Java 客户端配置 ServiceConfig gRPC(Google Remote Procedure Call)是一种高性能的开源RPC框架,可以极大地简化服务间的通信。本文将重点介绍如何在Java中配置gRPC客户端的ServiceConfig,以优雅地管理服务的行为和特性。 ## 什么是ServiceConfig? ServiceConfig是gRPC
原创 11天前
22阅读
前言最近在学习使用websocket,故写篇博客记录使用方法。刚学到这,日后持续研究相关知识点及项目实际应用场景并对此博客持续更新,若有错误或改进之处还请看客指出更正。知识点1、websocket是一个基于TCP连接上进行全双工通讯的协议;服务/客户端都可主动推送信息给另一; 2、websocket的连接由客户端发起一个 HTTP 请求,服务器解析后产生应答信息返回给客户端客户端和服务器
转载 4月前
291阅读
最近在做一些WebSocket相关的内容,简要看了一些相关的知识,为避免自己忘记和遗漏一些内容,简单整理一下相关知识。本文作为WebSocket介绍的第一篇,比较简单,主要介绍如何在Spring Boot框架中使用自带的WebScoket功能。本文代码是在官方示例代码基础上稍加修改而成的。本人是后端,前端页面基本上时照猫画虎修改修改而成,仅供测试演示使用。添加依赖pom.xml文件在https:/
前言:之前创建SpringBoot项目也出现过此问题,但是换了一个maven仓库好使了,但是没过多久那个仓库访问不了了,然后项目就开始报错。这几天自己创建项目又出现了这个问题,感觉再不彻底解决,人都不好了。一、问题描述       通过Spring Initializer创建SpringBoot项目,发现出现了问题,我首先检查的是maven的settings
转载 1月前
53阅读
  • 1
  • 2
  • 3
  • 4
  • 5