程序猿洞晓
Sharding-jdbc项目构建和基本本功能 Sharding-jdbc项目构建和基本本功能
数据在体量较大的时候,经常会涉及到分库分表,现在市面上目前使用较多的是基于代理的Mycat和基于客户端的sharding-jdbc,相对于可维护性、学习成本、部署成本等综合考虑,使用Sharding-jdbc是个不错的选择。
2023-04-19
系统架构的演变过程(单体应用架构、垂直应用架构、分布式SOA架构、微服务架构) 系统架构的演变过程(单体应用架构、垂直应用架构、分布式SOA架构、微服务架构)
随着互联网的发展,网站应用的规模不断扩大,常规的应用架构已无法应对,分布式服务架构以及微服务架构势在必行,亟需一个治理系统确保架构有条不紊的演进。
2022-04-03
分布式系统架构的远程调用(RESTFul、RPC)和CAP原理 分布式系统架构的远程调用(RESTFul、RPC)和CAP原理
在微服务架构中,通常存在多个服务之间的远程调用的需求。远程调用通常包含两个部分:序列化和通信协议。常见的序列化协议包括json、xml、hession、protobuf、thrift、text、bytes等,目前主流的远程调用技术有基于HTTP的RESTful接口以及基于TCP的RPC协议。
2022-04-03