SOFARPC源码解析系列:1. 源码分析---SOFARPC可扩展的机制SPI2. 源码分析---SOFARPC客户端服务引用3. 源码分析---SOFARPC客户端服务调用4. 源码分析---SOFARPC服务端暴露5.源码分析---SOFARPC调用服务6.源码分析---和dubbo相比SOFARPC是如何实现负载均衡的?7.源码分析---SOFARPC是如何实现连接管理与心跳?8.源码分析
转载 2024-07-14 08:37:30
69阅读
自定义RPC一、概述二、设计和实现1.结构设计2.代码实现
原创 2021-08-13 23:58:53
250阅读
接口与类结构体系-- [I]java.util.concurrent.Future<V> ---- [I]io.netty.util.concurrent.Future<V> ------ [AC]AbstractFuture, [I]ChannelFuture, [I]Promise -- [AC]AbstractFuture, [I]Promise
日志库   自定义一个日志库。知识储备runtime.Caller()   该方法能够获取到打印的位置,文件的信息,行数等。   以下是该方法的使用,不必纠结太多,照着用就行。   唯一注意的是caller()中值的放入,该值会影响行数的显示,多测试几遍你就大概明白了。package main import ( "fmt" "runtime" "path/filepath" ) func
文章目录一、快速开始1.1 SOFARPC1.2 基于SOFABoot二、注册中心三、通讯协议2.1 Bolt基本发布调用方式超时控制协议泛化调用序列化协议自定义线程池2.2 RESTful基本使用SofaRest使用注意事项2.3 其他协议四、架构附录 官方样例下载地址-sofa-boot-guides可查看 SOFARPC 方式快速入门一、快速开始1.1 SOFARPC导入如下依赖<d
转 @Responsebody          表示方法的返回结果直接写到HTTP response body中 ,一般在一部使用时在使用@Responsebody 后返回结果不会为解析为跳转路径,而是直接写入HTTP response body;          例如异步获取json
目录第1步:准备源码第2步:安装rpm-build第3步:编写编译配置文件第4步:编译rpm包第1步:准备源码以nginx为例:nginx: download第2步:安装rpm-buildyum install rpm-build -y #默认自带 rpmbuild -ba xxx #后面的xxx自定义,执行会报错,不用管,只要在当前目录生成rpmbuild目录即可&nbs
参考资料:参考demo参考视频1 参考视频2官方文档(推荐)官方文档中文版关于Kafka和rabbitMQ的安装教程,见本人之前的博客rocketMq的安装教程rocketMq仪表盘安装教程 重!!! 个人整理SpringCloud-Stream各部分概念、配置方法、配置项大全 Stream基本配置(Kafka、RabbitMQ和RocketMQ)Strea
在前面的课程中,我们由浅入深地讲解了 Netty 的基础知识和实现原理,并对 Netty 的核心源码进行了剖析,相信你已经体会到了 Netty 的强大之处。本身学习一门技术是一个比较漫长的过程,恭喜你坚持了下来。纸上得来终觉浅,绝知此事要躬行。你是不是已经迫不及待想在项目中使用 Netty 了呢?接下来我会带着你完成一个相对完整的 RPC 框架原型,帮助你加深对 Netty 的理解,希望你能亲自动
文章目录1 SOA的理解1.1 基本理解1.2 没用SOA1.3 使用SOA2 RPC2.1 定义2.2 RPC服务注册/发现过程2.3 设计一个RPC框架需要哪些功能2.4 实例分析2.4.1 流程图设计2.4.2 公共接口部分2.4.3 服务提供者2.4.4 服务消费者 1 SOA的理解1.1 基本理解SOA英文名称(Service Oriented Ambiguity),中文名称:面向服务
转载 2024-09-13 13:31:31
78阅读
超文本传输协议HTTP协议在规范文档里详细定义了报文的格式,规定了组成部分,解析规则,还有处理策略,所以可以在 TCP/IP层之上实现更灵活丰富的功能,例如连接控制,缓存管理、数据编码、内容协商等等。报文结构拿TCP报文来举例,它在实际要传输的数据之前附加了一个20字节 的头部数据,存储TCP协议必须的额外信息,例如发送方的端口号、接收方的端口号、包序号、标志位等等。有了这个附加的TCP,数据包
http协议请求报文和响应报文都是由以下4部分组成1.请求行2.请求3.空行4.消息主体下图为http请求的报文结构下图为http响应报文结构请求行格式为:Method Request-URI HTTP-Version 结尾符结尾符一般用\r\n请求通用报头既可以出现在请求报头,也可以出现在响应报头中Date:表示消息产生的日期和时间Connection:允许发送指定连接的选项,例如指定连接是
转载 2024-02-01 23:35:42
593阅读
   JSP自定义标签的开发与应用 JSTL提供了四个标签库(核心标签库、国际化标签库、数据库标签库和XML标签库),涉及到了几十个标签。虽然这些标签可以完成比较复杂的工作,但它们仍然无法满足程序中的特殊需求。因此,就需要用户根据自己的需要来定制JSP标签,这种由用户自己实现的JSP标签被称为自定义标签。  .1 自定义标签基础&nbsp
SOFARPC 是一个高可扩展性、高性能、生产级的 Java RPC 框架。SOFARPC 致力于简化应用之间的 RPC 调用,为应用提供方便透明、性透明化、高性能的...
原创 2023-09-25 11:25:07
413阅读
1点赞
近日,蚂蚁金服消息队列 SOFAMQ 宣布加入 Linux 基金会旗下 OpenMessaging 开源社区,将与阿里巴巴、Yahoo、滴滴、微众银行等社区成员一起,持续推进消息开放标准的建立,消除厂商锁定,实现零成本消息互通。蚂蚁金服作为金融科技公司,在漫漫技术演进过程中,诞生过多款消息产品,采用了不同的存储模型和消费模式,客户端也不同,给用户带来巨大的迁移成本。从本质上看,消息的核心功能都是类
上一节主要讲解Java向native传参,下面主要讲解从native传相应的数据到java层。 接着上一节,下面主要讲解内容如下: 1. native向java返回字符串类型 2. native向java返回java对象 3. native向java返回数组类型 4. native向Java返回List对象 对于上面的每个都给出对应的例子。 本节所有案例代码均已放到GitHub上
转载 2024-09-27 11:30:50
22阅读
# 使用axios传递自定义参数 ## 引言 在使用axios进行网络请求时,我们经常需要传递一些自定义参数给后端,以满足业务需求。本文将介绍如何使用axios传递自定义参数,并提供一些常见的示例代码。 ## 1. 基本使用 首先,我们需要引入axios库。可以通过npm安装axios,或使用CDN导入axios库。 ```markdown npm install axios ```
原创 2023-12-09 07:41:30
458阅读
use LWP::UserAgent; $ua = LWP::UserAgent->new; @header = ( 'accept'=> "application/json", 'content-t...
转载 2015-12-10 18:02:00
233阅读
2评论
# 实现自定义请求的方法 ## 概述 在使用axios发送HTTP请求时,有时候我们需要自定义请求来满足一些特殊的需求。本文将向你介绍如何使用axios的自定义请求头功能,并给出相应的示例代码和解释。 ## 整体流程 下面是一整套实现自定义请求的流程: ```mermaid sequenceDiagram participant 小白 participant 经验丰
原创 2024-01-02 03:43:04
159阅读
最近在重构认证代码,认证过程相当常规:POST /open-api/v1/user-info?client_id&timstamp&rd=12345&sign=***&method=hmac content-type: application/json payload: { "token":"AA2917B0-C23D-40AB-A43A-4C4B61CC7C7
  • 1
  • 2
  • 3
  • 4
  • 5