SOFAStack 微服务

微服务(SOFAStack Microservices,简称SOFAStack MS)是SOFAStack微服务平台的一个产品组件。它主要提供分布式应用常用解决方案。使用微服务框架开发应用,在...微服务主要提供分布式应用常用解决方案,包含RPC服务、动态配置、限流熔断等。

使用 XML 配置

SOFARPC 的服务发布和引用方式包括 XML 配置方式和注解方式。本文介绍如何使用 XML 配置方式发布和引用服务。XML 配置中主要标签含义如下:sofa:service:表示发布服务。sofa:reference:表示引用服务。sofa:binding:表示服务发布或引用的...

引用 SOFARPC 服务

RPC 是日常开发中最常用的中间件,本文主要说明如何引用一个 RPC 服务。前提条件已完成环境搭建。具体步骤,请参见 搭建环境。已下载 示例工程。已将工程导入 IDE 工具。具体操作,请参见 将 Web 工程导入 IDE。引入接口定义依赖要引用一个...

阿里云试用中心,为您提供0门槛上云实践机会!

100+款试用云产品,最长免费试用12个月!拨打95187-1,咨询专业上云建议!
广告

pom.xml配置

本文主要对 SOFABoot Web 工程和 Core 工程中的配置文件 pom.xml 进行说明。2 个工程在配置上的区别,主要是 内容的不同。Web 工程的 pom.xml 配置说明Web 工程完整版 pom.xml 配置,请参考 完整版 pom.xml。下文将就 SOFABoot Web 工程 ...

发布 SOFARPC 服务

RPC 是日常开发中最常用的中间件,本文主要说明如何发布一个 RPC 服务。前提条件已完成环境搭建。具体步骤,请参见 搭建环境。已下载 示例工程。已将工程导入 IDE 工具。具体操作,请参见 将 Web 工程导入 IDE。发布 SOFARPC 服务要发布...

ListSpanNames

正常返回示例 XML格式<ListSpanNamesResponse><SpanNames><SpanName>rpc0 rpc1.1</SpanName><SpanName>rpc1.1.1</SpanName></SpanNames> 79C84C64-9951-477E-96F3-7FA44128C601 JSON格式 {...

RPC 应用参数配置

在 SOFABoot 的使用场景下,RPC 框架在应用层面提供一些配置参数。如端口、线程池等信息,都是通过Spring Boot@ConfigurationProperties 进行的绑定。绑定属性类是 com.alipay.sofa.rpc.boot.config.SofaBootRpcProperties,配置前缀如下。...

QueryMetric

rt":0,"rpc":"parentSpan"},{"date":1583690400000,"count":0,"rt":0,"rpc":"childSpan3"},{"date":1583690400000,"count":0,"rt":0,"rpc":"childSpan2"},{"date":1583690400000,"count":0,"rt":0,"rpc":"childSpan"},{"date":...

QueryMetric

rt":0,"rpc":"parentSpan"},{"date":1583690400000,"count":0,"rt":0,"rpc":"childSpan3"},{"date":1583690400000,"count":0,"rt":0,"rpc":"childSpan2"},{"date":1583690400000,"count":0,"rt":0,"rpc":"childSpan"},{"date":...

ListSpanNames

正常返回示例 XML 格式<SpanNames><SpanName>rpc0</SpanName><SpanName>rpc1.1 rpc1.1.1</SpanName></SpanNames> 79C84C64-9951-477E-96F3-7FA44128C601</RequestId>JSON 格式 { SpanNames":{"SpanName":["rpc0",...

日志说明

当您使用 SOFARPC 启动应用程序以后,默认情况下,RPC 会创建 logs 目录,并生成以下日志文件:日志名称说明rpc/rpc-registry.log服务地址订阅与接收日志。rpc/tr-threadpool服务连接池日志(SOFABoot 支持该日志)。rpc/rpc-default....

RPC 调用

重要:由于 JS 传入的 JSON 数据无法包含数据类型,在 Native 层转为字典时可能会由于...未定义的问题有如下两种解决方案:方案:window.AlipayJSBridge.call('rpc');方案二:const { AlipayJSBridge }=window;AlipayJSBridge.call('rpc');

通过ASM实现gRPC链路追踪

Server streaming RPC 使用Java语言通过服务端获取Headers实现Server streaming RPC。对Headers无感知。使用Go语言通过服务端获取Headers实现Server streaming RPC。在方法中直接调用metadata.FromIncomingContext(ctx),上下文参数ctx从...

转移gRPC协议示例的应用流量

Unary RPC 使用Java语言通过服务端获取Headers实现Unary RPC。对Headers无感知。使用Go语言通过服务端获取Headers实现Unary RPC。在方法中直接调用metadata.FromIncomingContext(ctx),上下文参数ctx来自Talk的入参。使用NodeJS语言通过...

常见问题

Tracer 打印不出 rpc-client-digest.log现象RPC Tracer 打印不出 rpc-client-digest.log,但是能打印 rpc-client-stat.log,而且,实际上已经调用了 RPC 服务。原因客户的代码中手动进行了日志初始化设置,其中 isSampled= false。解决方案...

自动故障剔除

自动故障剔除功能会自动监控 RPC 调用的情况,当某个节点出现故障时,可对故障节点进行权重降级,并在节点恢复健康时进行权重恢复。目前支持 Bolt 协议。配置方式将自动故障剔除的参数配置到 SOFABoot 中的 application.properties 即可。...

配置说明

IP:rpc_bind_network_interface指定具体的网卡名进行选择,如:rpc_bind_network_interface=eth0。rpc_enabled_ip_range指定 IP 范围进行绑定,格式:IP_RANGE1:IP_RANGE2,IP_RANGE。例如,rpc_enabled_ip_range=10.1:10.2,11 表示 IP ...

RPC 常见问题

本文汇总梳理了 RPC 使用过程中遇到的常见问题及排查思路。RPC 客户端调用服务时,收到“RPC-02306:没有获得服务[{0}] 的调用地址,请检查服务是否已经推送”报错排查思路如下:检查服务地址是否推送。登录客户端,查看 home/admin/logs/...

自定义 Filter

对请求与响应的过滤链(FilterChain)处理方式为:通过个过滤器 Filter 来进行具体的拦截处理。允许用户自定义 Filter 扩展,且自定义 Filter 的执行顺序在内置 Filter 之后。下文将就自定义 Filter 类及其生效进行说明:自定义 Filter ...

泛化调用

在进行 RPC 调用时,应用无需依赖服务提供方的 Jar 包,只需要知道服务的接口名、方法名即可调用 RPC 服务。泛化接口public interface GenericService{/*泛化调用仅支持方法参数为基本数据类型,*或者方法参数类型在当前应用的 ClassLoader...

进阶指南

本文对移动网关 RPC 拦截器、RPC 请求头以及 RPC Cookie 的设置进行说明。RPC 拦截在业务开发中,如果在某些情况下需要控制客户端的网络请求(拦截网络请求,禁止访问某些接口,或者限流),可以通过 RPC 拦截器实现。创建全局拦截器public...

H5 JS 编程

目前,很移动 App 前端都采用了 JavaScript(JS)语言进行编码。mPaaS 也提供了移动端 Web 解决方案 —— H5 容器。H5 承载于 Android 和 iOS 之上,需要进行客户端接入。在客户端接入 H5 容器后,前端可以很方便地使用网关: 通过动态代理...

gRPC协议实践的设计原理

简化请求和响应形式,避免使用个类型来区分单复数。请求统一使用字符串,复数形式使用逗号分开。响应统一使用数组,单数时数组只包含条结果。客户端和服务端都传递编程语言信息,以lang值显式展示流量管理的配置效果。协议设计 设计...

Node 跨语言调用

install sofa-rpc-node-save更信息请参见 GitHub。代码示例暴露 RPC 服务,并发布到注册中心'use strict';const{RpcServer}=require('sofa-rpc-node').server;const{ZookeeperRegistry}= require('sofa-rpc-node').registry;const logger...

properties-系统

对于同服务次引用时抛出异常的阈值。3正整数,如 5。rpc.min.pool.size.trINTEGER服务器线程池最小线程数。20正整数,如 100。rpc.max.pool.size.trINTEGERTR 服务器线程池最大线程数。200正整数,如 600。rpc.pool.queue.size....

快速入门

、SDK的引入1、引入SDK包中的SDK-CMNS.jar。注:如何下载SDK?2、引入安全保镖,包括:SecurityBodySDK.jar, SecurityGuardSDK.jar,libsgmain.so,libsgsecuritybody.so。3、拷贝资源文件,包括:安全图片(yw_1222_aicc.jpg),以及两张...

预热转发

RPC 框架可通过预热转发功能将处于预热期机器的请求转发给集群内其它机器,当机器过了预热期后再恢复正常。您可以手动指定预热期内请求转发的比例,比如 80% 的请求转发出去,20%自身系统处理。与 RPC 压测转发不同的是,RPC 预热转发仅...

mock

Kylin-plugin-mock 插件是针对在桌面浏览器...更详细配置,可 获取代码示例 后查看。示例在执行 cnpm run dev:mock 后,会进入 mock 模式。该模式下在浏览器内执行 AlipayJSBridge.call('abc'),会去./mock/jsapi/abc.js 寻找模拟接口数据。

SOFARPC 快速入门

通过以下任方式生成 2 个 SOFABoot Web 工程,分别作为服务发布方和引用方。创建 2 个 SOFABoot Web 工程。具体操作,请参见 创建工程。直接下载 示例工程。下载后,请参考 版本说明将工程根目录下 pom.xml 文件中的版本号修改为最新版本...

自定义线程池

个服务可以共用一个独立的线程池。说明 SOFARPC 要求自定义线程池的类型必须是 com.alipay.sofa.rpc.server.UserThreadPoolXML 方式如果采用 XML 的方式发布服务,您可以先设定一个 class 为 ...

SOFABoot 选型

开源版SOFABoot 商业版框架相关能力Spring xml 相关支持有套独立的 xsd 头。无法直接引入开源的 xml,需要换头。模块化开发支持新的模块格式,不兼容 Sofa3 和 Sofa4 模块。支持新的模块格式,不兼容 Sofa3 和 Sofa4 模块。扩展点支持...

H5 应用及小程序加载失败:“系统繁忙,请稍后再试”

应用前,首先需要获知该应用离线包的基本信息,因此客户端会主动通过 RPC 接口 alipay.client.getUnionResource 去拉取离线包信息。如果离线包信息获取失败,或没有命中要打开的目标应用,容器会提示错误“系统繁忙,请稍后再试”。针对这...

H5 应用及小程序加载失败:“系统繁忙,请稍后再试”

应用前,首先需要获知该应用离线包的基本信息,因此客户端会主动通过 RPC 接口 alipay.client.getUnionResource 去拉取离线包信息。如果离线包信息获取失败,或没有命中要打开的目标应用,容器会提示错误“系统繁忙,请稍后再试”。针对这...

通用方案:调整oam-service-aliyun-com容器的日志轮转...

mv log4j.xml.vm log4j.xml.vm.bak 将以下文件上传到指定目录并解压。log4j.xml.vm.zip 执行如下命令,解压log4j.xml.vm.zip文件。unzip log4j.xml.vm.zip 退出容器,执行如下命令,重启容器。docker restart[$ID]说明:[$ID]为容器ID。3.3...
来自: 首页

同城流量封闭实践

Availability)是一个云原生的活容灾架构解决⽅案,同城流量封闭是指调用都在同可用区内进行,减少和避免跨可用区调用带来的响应时间增长。本文通过一个电商业务案例,介绍如何进行同城流量封闭的操作。业务背景信息本示例的电商业务...

AddUserHdfsInfo

调用AddUserHdfsInfo在Xpack里增加用户自建的hdfs地址 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。...RequestId":"FB0B7918-198C-46A8-AB9B-FE15403B1F0A"} 错误码 访问错误中心查看更错误码。

同城流量封闭实践

Availability)是一个云原生的活容灾架构解决⽅案,同城流量封闭是指调用都在同可用区内进行,减少和避免跨可用区调用带来的响应时间增长。本文通过一个电商业务案例,介绍如何进行同城流量封闭的操作。业务背景信息本示例的电商业务...

基础模型

System.property>custom rpc-config.json(可能存在个自定义,会排序)> rpc-config-default.json。常量全局的基本常量在 RpcConstants 中,例如:调用方式:sync、oneway。协议:bolt、grpc。序列化:hessian、java、protobuf。上下文的...

常见问题

问题现象RPC 服务端发布之后,在微服务控制台无法找到该服务。问题原因应用服务器的 IP 地址,不在发布部署参数 rpc_enabled_ip_range 范围内。例如:应用服务器的 IP 是172.19.202.232,而 rpc_enabled_ip_range 配置的参数为 10:11,172....

调用RPC API和RESTful API

阿里云云产品的API分为RPC和RESTful两种类型,大部分产品使用的是RPC风格。当您使用阿里云CLI调用接口时,不同风格的API,调用方式不同。在阿里云CLI中,使用的命令行结构如下:aliyun<command><subcommand>[options and parameters] ...
< 1 2 3 4 ... 200 >
共有200页 跳转至: GO
产品推荐
全局事务服务 云服务器 商标 SSL证书 负载均衡SLB 短信服务 对象存储
这些文档可能帮助您
官方镜像加速 ACK Pro版集群介绍 快速创建Kubernetes托管版集群 什么是容器服务Kubernetes版 通过Annotation配置负载均衡 ACK集群概述

新品推荐

新人福利专场 阿里云试用中心 企业支持计划 飞天会员助力企业低成本上云 智能财税30天免费试用 云解析DNS新用户首购低至36元/年起 ECS限时升级特惠6.5折

你可能感兴趣

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化

热门推荐

切换为移动版

新人福利专场 阿里云试用中心 企业支持计划 飞天会员助力企业低成本上云 智能财税30天免费试用 云解析DNS新用户首购低至36元/年起 ECS限时升级特惠6.5折