企业管理系统哪个好,沈阳seo顾问公司,网站建设_推广_网页设计_域名注册_企业邮箱_虚拟主机 新闻,小程序怎么移除摘要
Apache ShardingSphere 关注于全链路压测场景下#xff0c;数据库层面的解决方案。 将压测数据自动路由至用户指定的数据库#xff0c;是 Apache ShardingSphere 影子库模块的主要设计目标。
一、压测背景
在基于微服务的分布式应用架构下#xff0c;业务需要多个服…摘要
Apache ShardingSphere 关注于全链路压测场景下数据库层面的解决方案。 将压测数据自动路由至用户指定的数据库是 Apache ShardingSphere 影子库模块的主要设计目标。
一、压测背景
在基于微服务的分布式应用架构下业务需要多个服务是通过一系列的服务、中间件的调用来完成所以单个服务的压力测试已无法代表真实场景。 在测试环境中如果重新搭建一整套与生产环境类似的压测环境成本过高并且往往无法模拟线上环境的复杂度以及流量。 因此业内通常选择全链路压测的方式即在生产环境进行压测这样所获得的测试结果能够准确地反应系统真实容量和性能水平。
全链路压测是一项复杂而庞大的工作。 需要各个微服务、中间件之间配合与调整以应对不同流量以及压测标识的透传。 通常会搭建一整套压测平台以适用不同测试计划。 在数据库层面需要做好数据隔离为了保证生产数据的可靠性与完整性需要将压测产生的数据路由到压测环境数据库防止压测数据对生产数据库中真实数据造成污染。 这就要求业务应用在执行 SQL 前能够根据透传的压测标识做好数据分类将相应的 SQL 路由到与之对应的数据源。
二、整体架构 博文参考
影子库 :: ShardingSphere