引言那一年是2015年。我正在写一堆ML训练脚本以及几个生产脚本。他们都需要金融数据。数据分散在多个表和多个数据存储中。日内市场数据以不同方式存储在cassandra集群中,而每日/每月的数据则在MySQL数据库中。同样地,不同类型的证券(期货、期权、股票等)被存储在不同的位置。所以,我决定写一个可以在我的脚本中使用的数据操作库。结果这个数据操作库在我的团队中相当受欢迎。它拥有我们当时需要的所有东
微信公众号:运维开发故事,作者:老郑Dubbo 介绍Dubbo 是什么?介绍:Apache Dubbo 是一款微服务框架,为大规模微服务实践提供高性能 RPC 通信、流量治理、可观测性等解决方案,涵盖 Java、Golang 等多种语言 SDK 实现。 特征:RPC 通讯框架,服务注册中心,支持原生云(Dubbo3.0) 主流版本:2.7.x , 3.0 **SDK: **官
原创
2022-08-16 14:11:34
171阅读
Tars是基于名字服务使用Tars协议的高性能RPC开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。Tars是将腾讯内部使用的微服务架构TAF(Total Application Framework)多年的实践成果总结而成的开源项目。Tars这个名字来自《星际穿越》电影中机器人Tars, 电影中Tars有着非常友好的交互方式,任何初次接触它
转载
2021-06-08 15:39:10
566阅读
接上一篇《5.高性能nio框架netty(中)》上一篇我们编写了使用Netty框架开发的客户端与服务端,并且详细编写了Hand
原创
2023-03-22 14:09:28
226阅读
接上一篇《4.高性能nio框架netty(上)》上一篇我们编写了使用Netty框架开
原创
2023-03-19 10:40:53
143阅读
接上一篇《NIO示例代码编写和简析》上一篇我们使用java.nio包下的相关API完成了一个NIO的网络处理过程,实现了一个非阻塞的网络请求处理机制。那么按照之前
原创
2023-03-22 14:09:23
203阅读
rpcx是一个类似阿里巴巴 Dubbo 和微博 Motan 的分布式的RPC服务框架,基于Golang net/rpc实现。国外的互联网企业也有非常出名的的RPC框架如thrift、finagle。[谈起分布式的RPC框架,比较出名的是阿里巴巴的dubbo,包括由当当网维护的dubbox。不知道dubbo在阿里的内部竞争中败给了HSF,还是阿里有意将其闭源了,官方的代码使用的spring还停留在2
转载
2024-03-26 15:24:34
75阅读
Netty概述:1、netty是基于Java NIO的网络应用框架,client-server框架2、Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,
转载
2020-05-15 10:05:00
154阅读
2评论
Twitter的RPC框架Finagle简介 Finagle是Twitter基于Netty开发的支持容错的、协议无关的RPC框架,该框架支撑了Twitter的核心服务。来自Twitter的软件工程师Jeff Smick撰文详细描述了该框架的工作原理和使用方式。 在Jeff Smick的博客文章中,介
原创
2021-07-26 17:23:53
528阅读
接上一篇《10.手写rpc框架-代码实现(三)》上一篇我们编写了rpc-server客户端工程
原创
2023-03-20 09:13:10
84阅读
接上一篇《12.手写rpc框架-代码实现(五)》上一篇我们编写了提供具体服务的rpc
原创
2023-03-20 09:14:03
56阅读
接上一篇《9.手写rpc框架-代码实现(二)》上一篇我们编写了rpc-client客户端
原创
2023-03-20 09:14:08
82阅读
接上一篇《8.手写rpc框架-代码实现(上)》上一篇我们编写了框架层的rpc-f
原创
2023-03-18 08:27:22
148阅读
接上一篇《7.手写rpc框架-整体设计思路》上一篇我们介绍了整个手写RPC的
原创
2023-03-18 08:28:13
173阅读
接上一篇《11.手写rpc框架-代码实现(四)》上一篇我们编写了注册中心rpc-registry-z
原创
2023-03-18 10:09:42
131阅读
接上一篇《6.高性能nio框架netty(下)》根据我们之前的对于RPC框架的基础介绍,NIO的理解以及Netty的学习,为下面自定义一个RPC框架的编写打下了基础。后面我们就来根据之前学习的RPC相关知识,使用Netty自己动手编写一个RPC框架。一、设计思路本篇我们来了解一下轻量级RPC框架的需求分析以及原理分析。我们要设计的RPC框架的基本机
原创
2023-03-22 14:08:37
163阅读
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,需要一个治理系统确保架构有条不紊的演进。
原创
精选
2021-07-19 14:31:57
853阅读
点赞
业务与底层网络通信分离Server大部分主要分为两层:
网络接收层:负责监听端口,负责收包,编码,解码工作,负责将响应包回传给客户端。业务处理层:负责接收网络接收层完整的包,如果是RPCserver,则需要根据上下文请求(由网络接收层构建)中指定的方法名以及参数调用指定服务(需要有完善的异常处理机制),得到响应包,通过网络接收层编码回传给客户端。
TAF server的大致组件结构
Applic
转载
2014-08-17 21:32:00
155阅读
作者:幻好 在分布式服务架构的背景下,为了服务间高效的通信,常常使用 RPC 进行解决,提到 RPC 就不得不学习 Dubbo 设计背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架...
原创
2022-03-18 10:11:20
321阅读