首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GitHub 上 9 月份最火开源项目

TensorFlow 内建深度学习扩展支持任何能够用计算流图形来表达计算,都可以使用 TensorFlow。...比较独特是,Node.js 会假设你是在 POSIX 环境下运行它 Linux Mac OS X。如果你是在 Windows 下,那就需要安装 MinGW 获得一个仿 POSIX 环境。...BRPC 即 Baidu-RPC ,是百度开源 RPC 框架,在百度内部被大量采用,拥有超过 60 万个实例和 500 多种服务。...特性如下: ● 囊括百度内部所有 RPC 协议支持多种第三方协议 ● 模块化设计,层次清晰,很容易添加自定义协议 ● 全面的服务发现、负载均衡、组合访问支持 ● 可视化内置服务和调试工具 ● 性能上领跑目前其他所有...Serpent.AI 中包含大量支持模块,在游戏为开发环境时经常遇到场景提供解决方案,同时也提供加速开发 CLI 工具支持 Linux、Windows 和 MacOS 。

1.3K40
您找到你想要的搜索结果了吗?
是的
没有找到

微信团队自动化测试化实践

考虑点如下: 测试工具实现原理并不复杂,实现成本不高,维护难度不大;现有工具并不符合业务要求,例如自定义调度方案,以及支持内部 RPC 框架;我们需要把自动化测试与现有的系统连接起来,比如上线系统...测试工具实现原理并不复杂,实现成本不高,维护难度不大; 现有工具并不符合业务要求,例如自定义调度方案,以及支持内部 RPC 框架; 我们需要把自动化测试与现有的系统连接起来,比如上线系统,用例失败告警系统...它应该是跟实现语言无关,甚至是无代码,消除不同编程语言和框架带来隔阂; 编写用例应该是纯粹,用例跟测试服务分离,变更用例不需要变更自动化测试服务; 能够支持场景测试(多个用例组成场景),且能支持用例间变量引用...;通过用例组合以及参数池构造实现了场景测试和用例间变量引用;支持多种定制化调度方案,并接入到上线系统流程中;打通 HTTP 和 RPC 接口访问,结合业务架构极大降低了接入 RPC 用例成本;通过用例自动化生成进一步降低用例管理成本...集成 JSON Schema 和 JSONPath 这两个组件,实现了一个无代码以及用例跟测试服务分离自动化测试系统; 通过用例组合以及参数池构造实现了场景测试和用例间变量引用; 支持多种定制化调度方案

34831

码云最最新10款开源项目,你必须知道!

主要特点: 约定大于配置,零配置,开箱即用 平台不锁定 支持前后端一体化,前端框架不锁定 支持OIDC认证、OAuth2授权 提供 REST 和 RPC 两种接口风格 截至2021年9月,Malagu经历了三年打磨和真实项目实践...主要特点: 支持3FrameBuffer让界面最高帧率运行(可选) 本身是跨平台,可以轻松移植到各种RTOS上 大量示例代码,多种开发语言 为嵌入式软件定制MVVM框架,彻底分离用户界面和业务逻辑...七、Thinglinks 物联网一体化平台 采用Spring Cloud微服务架构,单机可以支持百万链接,同时支持自定义扩展功能多种协议交互;采用netty作为通信层组件支持插件化开发!...且命令行工具,无需任何环境,一条命令即刻执行检测并导出报告,支持自主配置及离线使用。...主要特点: 无需配置任何环境,只需一条命令即刻执行检测并导出报告 支持自主配置本地漏洞库及Maven仓库,二开友好 支持离线检测连接到云平台进行检测,灵活覆盖多种使用场景 支持导出JSON、HTML检测报告及

53420

腾讯最热门30款开源项目

它是基于名字服务使用 Tars 协议高性能 RPC 开发框架,配套一体化运营管理平台。...https://github.com/AlloyTeam/curvejs 15、基于C ++RPC框架 PhxRPC ★Star 645 PhxRPC是微信后台团队推出一个非常简洁小巧RPC框架,...AlloyLever功能:点击 alloylever 按钮之间切换显示隐藏工具面板; Console会输出所有用户打印日志如 console....Behaviac 是游戏 AI 开发框架组件,也是游戏原型快速设计工具支持行为树BT,状态机 FSM,HTN 等多种范式,方便编辑和调试。...),基于 ACE 高性能服务框架,单进程多线程模型,支持 select/epoll 等多种网络 IO 模型,同时支持 tcp 和 udp 协议支持二进制(pb等)和文本格式(json等,易于理解

4.4K30

一起玩转微服务(4)——如何实施微服务

gRPC:Google 于 2015 年对外开源跨语言 RPC 框架支持多种语言。...Thrift:最初是由 Facebook 开发内部系统跨语言 RPC 框架,2007 年贡献给了 Apache 基金,成为 Apache 开源项目之一,支持多种语言。 三、rest 1....满足这些约束条件和原则应用程序设计就是 RESTful。REST规范把所有内容都视为资源,网络上一切皆资源。 REST并没有创造新技术,组件服务,只是使用Web现有特征和能力。...如果你是对外开放API,例如开放平台,外部编程语言多种多样,你无法拒绝对每种语言支持,现在开源中间件,基本最先支持几个协议都包含RESTful。...RPC在微服务中作用,RPC 框架作为架构微服务化基础组件,它能大大降低架构微服务化成本,提高调用方与服务提供方研发效率,屏蔽跨进程调用函数(服务)各类复杂细节。

51620

一文概览 BAT 开源研发神器

在 Maven 、Git 以及其他运维脚本和工具之间频繁切换? 采用 SCP 工具上传?使用 XShell SecureCRT 登陆服务器?替换部署包?重启?...只要你定义好 Model 类,声明它服从 HandyJSON 协议,HandyJSON 就能自行各个属性属性名为 Key,从 JSON 串中解析值。...开源地址: https://github.com/tencent/dcache 六、小程序组件化开发框架 WePY WePY 项目启动于 2017 年 11 月份, 是小程序最早框架之一,是一款让小程序支持组件化开发框架...目的是构建一套百度内统一 RPC 框架,那么灵活扩展性就是最基础需求。...Baidu-rpc 在实现过程中非常注重机制与策略分离,支持了百度内使用大部分 RPC 协议,方便无缝迁移业务到 baidu-rpc

68760

聊聊Dubbox(一):为何选择

功能 SOA 微服务 组件大小 大块业务逻辑 单独任务小块业务逻辑 耦合 通常松耦合 总是松耦合 公司架构 任何类型 小型、专注于功能交叉团队 管理 着重中央管理 着重分散管理 目标 确保应用能够交互操作...对跨语言调用支持较差,主要支持java。 Hessian采用是二进制RPC协议,适用于发送二进制数据。但本身也是一个Web Service框架RPC调用提供支持,功能简单,使用起来也方便。...gRPC是Google开发高性能、通用开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言...若没有严格版本管理制度开发一些自动化工具,这样依赖关系会成为开发团队一大噩梦。...Dubbo实现了服务治理基础,但是要完成一个完备微服务架构,还需要在各环节去扩展和完善保证集群健康,减轻开发、测试以及运维各个环节上增加出来压力,这样才能让各环节人员真正专注于业务逻辑。

90860

BAT 程序员们常用开发工具

在 Maven 、Git 以及其他运维脚本和工具之间频繁切换? 采用 SCP 工具上传?使用 XShell SecureCRT 登陆服务器?替换部署包?重启?...只要你定义好 Model 类,声明它服从 HandyJSON 协议,HandyJSON 就能自行各个属性属性名为 Key,从 JSON 串中解析值。...开源地址: https://github.com/tencent/dcache 六、小程序组件化开发框架 WePY WePY 项目启动于 2017 年 11 月份, 是小程序最早框架之一,是一款让小程序支持组件化开发框架...目的是构建一套百度内统一 RPC 框架,那么灵活扩展性就是最基础需求。...Baidu-rpc 在实现过程中非常注重机制与策略分离,支持了百度内使用大部分 RPC 协议,方便无缝迁移业务到 baidu-rpc

1.2K41

BAT程序员们常用开发神器(附代码、教程)

BAT 为代表各大厂程序员们在平时工作中都用什么开发工具呢?我们盘点了大厂内部常用开发工具,以供读者参考。本文涉及工具大部分为开源项目,大家可以按需选用。...只要你定义好 Model 类,声明它服从 HandyJSON 协议,HandyJSON 就能自行各个属性属性名为 Key,从 JSON 串中解析值。...开源地址: https://github.com/tencent/dcache 六、小程序组件化开发框架 WePY WePY 项目启动于 2017 年 11 月份, 是小程序最早框架之一,是一款让小程序支持组件化开发框架...目的是构建一套百度内统一 RPC 框架,那么灵活扩展性就是最基础需求。...Baidu-rpc 在实现过程中非常注重机制与策略分离,支持了百度内使用大部分 RPC 协议,方便无缝迁移业务到 baidu-rpc

90120

腾讯开源 tRPC:多语言、高性能 RPC 开发框架

框架核心部分分三层: 通信层: 负责数据传输和协议编解码,框架内置支持 tcp、udp 等通信协议,传输协议采用基于 Protocol Buffers tRPC 协议来承载 RPC 调用,同时支持通过...其中,通过基于 AOP 拦截器 Filter,框架把业务个性化需求(比如:校验校验、请求回放、故障注入等)、以及服务治理大部分功能(比如:监控指标上报,调用链跟踪,远程日志,鉴权等)横切关注点方式...通过基于接口机制插件工厂,框架只需要定义一些插件模块标准接口,并提供注册能力,而不做具体实现。而在与不同协议服务互通,或者对接某个服务治理系统时,只需要开发对应具体插件即可。...、不同配置中心,支持 Reload、Watch 配置更新; Metrics:提供了监控上报能力,支持常见单维上报,如Counter、Gauge等,也支持多维上报,允许通过扩展对接不同监控系统;...多通信协议支持多种通信协议,方便与不同框架进行互通(比如 gRPC)。 支持流式 RPC:更好地适用于大文件上传/下载、消息 Push、AI 类语音识别/视频理解等多种应用场景。

1.2K20

微服务 | 资深架构师解读如何使用微服务架构

Java Java 分布式(服务治理) × √ × × √ √ √ 多序列化框架支持 Hessian √ ×只支持protobuf ×支持thrift √ √ √ 多种注册中心 × √ × × √ √...另外,REST调用也达到了比较高性能,在基准测试下,HTTP + JSON与Dubbo 2.x默认RPC协议(即TCP + Hessian2二进制序列化)之间只有1.5倍左右差距。 ?...Spring Cloud开发者可以快速启动服务构建应用.它们将在任何分布式环境中工作,包括开发人员自己笔记本电脑,裸物理机数据中心,和像Cloud Foundry云管理平台。...但本身也是一个Web Service框架RPC调用提供支持,功能简单,使用起来也方便。基于Http协议进行传输。通过Servlet提供远程服务。通过Hessain本身提供API来发起请求。...4:扩展 单块架构应用也可以实现横向扩展,就是将整个应用完整复制到不同节点。当应用不同组件在扩展需求上存在差异时,微服务架构便体现出其灵活性,因为每个服务可以根据实际需求独立进行扩展。

1.2K52

SpringCloud 与 Dubbo 区别,终于有人讲明白了...

生态环境不同:SpringCloud依托于Spring平台,具备更加完善生态体系;而Dubbo一开始只是做RPC远程调用,生态相对匮乏,现在逐渐丰富起来。...RPC一般要确定下面几件事情: 数据传输方式:多数RPC框架选择TCP作为传输协议,性能比较好。 数据传输内容:请求方需要告知需要调用函数名称、参数、等信息。...我们看看Dubbo协议和Feign调用区别: Eureka和Zookeeper注册中心区别 SpringCloud和Dubbo都支持多种注册中心,不过目前主流来看SpringCloud用Eureka...Spring Cloud子项目很多,比较常见都是Netflix开源组件: Spring Cloud Config 集中配置管理工具,分布式系统中统一外部配置管理,默认使用Git来存储配置,可以支持客户端配置刷新及加密...Spring Cloud Security 安全工具包,对Zuul代理中负载均衡OAuth2客户端及登录认证进行支持

8.9K41

Java微服务框架选型(Dubbo 和 Spring Cloud?)

RPC 可以把 HTTP 作为一种传输协议(比如 gRPC 使用 HTTP 2.0 协议传输),本身还会封装一层 RPC 框架应用层协议不同语言之间调用需要依赖 RPC 协议(需要跨语言 RPC...Dubbo 特点 远程通讯: 提供对多种基于长连接 NIO 框架抽象封装(非阻塞 I/O 通信方式,Mina/Netty/Grizzly),包括多种线程模型,序列化(Hessian2/ProtoBuf...Dubbo 一些优点 Dubbo 支持 RPC 调用,服务之间调用性能会很好。 支持多种序列化协议,如 Hessian、HTTP、WebService。...另外,REST 服务调用性能会比 RPC 低一些(但也不是强绑定) Spring Cloud 整合了大量组件,相关文档比较复杂,需要针对性进行阅读。 服务调用方式不同 ?...总结 关于 Dubbo 和 Spring Cloud 相关概念和对比,上面已经叙述很清楚了,我个人比较倾向于 Spring Cloud,原因就是真正微服务框架、提供整套组件支持、使用简单方便、强大社区支持等等

4.6K41

Java微服务框架全方位对比(Dubbo 和 Spring Cloud?)

RPC 可以把 HTTP 作为一种传输协议(比如 gRPC 使用 HTTP 2.0 协议传输),本身还会封装一层 RPC 框架应用层协议不同语言之间调用需要依赖 RPC 协议(需要跨语言 RPC...Dubbo 特点 远程通讯: 提供对多种基于长连接 NIO 框架抽象封装(非阻塞 I/O 通信方式,Mina/Netty/Grizzly),包括多种线程模型,序列化(Hessian2/ProtoBuf...Dubbo 一些优点 Dubbo 支持 RPC 调用,服务之间调用性能会很好。 支持多种序列化协议,如 Hessian、HTTP、WebService。...Dubbo 一些问题 Registry 严重依赖第三方组件(zookeeper 或者 redis),当这些组件出现问题时,服务调用很快就会中断。 Dubbo 只支持 RPC 调用。...总结 关于 Dubbo 和 Spring Cloud 相关概念和对比,上面已经叙述很清楚了,我个人比较倾向于 Spring Cloud,原因就是真正微服务框架、提供整套组件支持、使用简单方便、强大社区支持等等

4.2K11

微服务架构下该如何技术选型呢?

大公司往往会有专门部门团队来负责自主研发框架满足产品需要,但是对于一般中小型企业,选择合适开源框架就显得更接地气了。...4.从业务、项目规模出发 任何技术出发点都是为最终业务而服务不同业务、不同项目规模,对技术要求指标都是不同。...集群容错:提供基于接口方法透明远程过程调用(RPC),包括多协议支持(自定义RPC协议),以及软负载均衡(Random/RoundRobin)、失败容错(Failover/Failback)、地址路由...Dubbo使用RPC协议效率更高,在极端压力测试下,Dubbo效率会高于Spring Cloud效率一倍多。...后来出现了RPC服务,服务上下线更加频繁,人们开始寻求一种能够支持动态上下线并且推送IP列表变化注册中心框架组件

66420

聊聊Dubbox(一):为何选择

Spring Cloud开发者可以快速启动服务构建应用.它们将在任何分布式环境中工作,包括开发人员自己笔记本电脑,裸物理机数据中心,和像Cloud Foundry云管理平台。...对跨语言调用支持较差,主要支持java。 Hessian采用是二进制RPC协议,适用于发送二进制数据。但本身也是一个Web Service框架RPC调用提供支持,功能简单,使用起来也方便。...gRPC是Google开发高性能、通用开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言...若没有严格版本管理制度开发一些自动化工具,这样依赖关系会成为开发团队一大噩梦。...Dubbo实现了服务治理基础,但是要完成一个完备微服务架构,还需要在各环节去扩展和完善保证集群健康,减轻开发、测试以及运维各个环节上增加出来压力,这样才能让各环节人员真正专注于业务逻辑。

86260

软件测试工具测评,总有一款适合你!

一、JMeter 轻量级测试工具,适合个人和小团队。 优点: ·开源免费:JMeter是一款开源测试工具,用户可以免费使用其中所有功能和组件,无需支付任何费用。...·测试功能丰富:JMeter支持多种测试类型,包括性能测试、接口测试、功能测试等,能够满足用户不同测试需求。...·支持多种协议:JMeter支持HTTP、HTTPS、FTP、SMTP等多种协议,方便用户对不同类型服务进行测试。...·主流协议(HTTP、RPC、数据库等):RunnerGo支持HTTP、RPC、数据库等主流协议,可以满足用户在测试过程中各种需求。...·广泛支持:Postman支持多种操作系统和平台,包括Windows、macOS、Linux等,并且可以与多种编程语言和框架集成。

15310

35岁程序员面试:Dubbo致命一击20问

第六问,Dubbo支持协议吗? Dubbo是支持协议,开发者可以在Dubbo中配置多协议,并在不同服务上支持不同协议或者同一服务上同时支持多种协议。 第七问,Dubbo支持只订阅不注册吗?...第十五问,Dubbo支持哪些RPC框架? Dubbo支持多种RPC框架,它主要支持HTTP、Netty、ZooKeeper,是可以通过SPI扩展。 第十六问,Dubbo支持哪些RPC协议?...Dubbo支持多种RPC协议,它主要支持Dubbo、gRPC、Rest和Injvm,是可以通过SPI扩展。 第十七问,Dubbo支持哪些序列化框架?...Dubbo支持多种序列化框架,它主要支持Hessian和JDK自带序列化框架,是可以通过SPI扩展。 第十八问,Dubbo3.0新特性,你了解多少?...使用 Triple 协议,开发者将获得以下能力: 更容易到适配网关、Mesh架构,Triple 协议让 Dubbo 更方便与各种网关、Sidecar 组件配合工作。

44910
领券