SOFA Scalable Open Financial Architecture 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是…
标签:序列化
RPC基本原理以及如何用Netty来实现RPC
前言 在微服务大行其道的今天,分布式系统越来越重要,实现服务化首先就要考虑服务之间的通信问题。这里面涉及序列化、反序列化、寻址、连接等等问题。。不过,有了RPC框架,我们就无需苦恼。 一、什么是RPC? RPC(Remo…
RPC和Dubbo简介
RPC协议 RPC:远程过程调用,原则上来说系统间跨进程的调用都属于RPC范畴 RMI/HTTP/dubbo/Spring Cloud/thrift RPC框架如何实现分布式环境下的远程调用 在一个典型的RPC的使用场景…
微服务架构之RPC-client序列化细节
微服务架构之RPC-client序列化细节 第一章聊了【“为什么要进行服务化,服务化究竟解决什么问题”】 第二章聊了【“微服务的服务粒度选型”】 上一篇聊了【“为什么说要搞定微服务架构,先搞定RPC框架?”】 通过上篇文…
zookeeper源码分析(5)-序列化和协议
在网络传输时,传输的是二进制数据,所以发送端需要将序列化对象转变为二进制数据,也就是序列化过程。接收端需要将二进制数据转化为序列化对象,也就是反序列化过程。在序列化和反序列化过程中,需要定义一种对数据相互转变的一致性协议…
Go-kit 微服务入门指南
Go Go 适宜读者人群 Golang 开发者 文章目录 Go-kit 简述 Go-kit 组件 Go-kit 更便捷的使用方式 Go-kit 简述 曾经听说过两种对立的说法, “go-kit 很轻量R…
关于mongodb子类多态问题的解决方案
问题 系统采用spring data+mongodb driver方式进行对象的保存,以及进行相关的序列化以及反序列化。 由于在业务系统设计过程中,需要根据业务不同保存不同的子类,然后展示时也要相应的展示。这就要求mon…
Java对MongoDB的ObjectId的序列化问题
MongoDB在不特殊指认的情况下,默认的集合主键是“_id”,类型是ObjectId。ObjectId是一个12字节的BSON类型字符串,包含了UNIX时间戳,机器识别码,进程号,计数值信息。机器码用来防止分布式系统生…
Flask中将页面数据缓存至redis
核心就是利用pickle将数据序列化,以文字流的方式缓存至redis,要用的时候再取出来进行反序列化。 import redis from datetime import datetime from flask impo…
tomcat与memcached-session-manager共享session测试
简介 看书刚好看到集群session共享,总觉得只看不做,不能确定这到底是怎么运行的.所以就做了这个测试.有关Memcached-Session-Manager,Memcached,以及集群session共享等相关知识,…
Spring Data Redis入门示例:数据序列化
概述 RedisTemplate默认使用的是基于JDK的序列化器,所以存储在Redis的数据如果不经过相应的反序列化,看到的结果是这个样子的: 乱码啦 可以看到,出现了乱码,在程序层面上,不会影响程序的运行,但当出现数据…
Springboot操作Redis时,发现key值出现 \xac\xed\x00\x05t\x00\tb
今天使用springdboot操作Redis时,发现key值出现 \xac\xed\x00\x05t\x00\tb,但不影响程序读写,查询资料发现redisTemplate 默认的序列化方式为 jdkSerializea…