分布式开发
Pure_Eyes
这个作者很懒,什么都没留下…
展开
-
分布式调度quartz集群
quartz 集群:多个节点同时具有相同的quartz副本,连接同一个数据库或者数据库集群,quartz通过共同的数据库来发现对方防止错误并行执行原理是通过数据库行级锁控制当某个节点线程开始执行任务时通过sql for update 加悲观锁,这样其他的节点拿不到这个锁就无法执行相同的任务表信息介绍qrtz_blob_triggers : 以Blob 类型存储的触发器。qrtz_calendars存储Quartz的Calendar信息qrtz_cron_triggers存储CronTrigg原创 2020-11-04 22:15:55 · 341 阅读 · 0 评论 -
订单中心分库分表设计
水平切分会有一个partition key,通过partition key的查询能够直接定位到库,但是非partition key上的查询可能就需要扫描多个库了。使用数据冗余这种反范式设计来满足分库后不同维度的查询需求。例如:订单业务,对用户和商家都有订单查询需求:Order(oid, info_detail);T(buyer_id, seller_id, oid);如果用buyer_id来分库,seller_id的查询就需要扫描多库。如果用seller_id来分库,buyer_id的查询就需要扫原创 2020-10-26 16:35:47 · 444 阅读 · 0 评论 -
springcloud项目常见配置
eureka: client: register-with-eureka: false #是否注册ek本身 fetch-registry: false #是否同步其他Eureka Server节点的数据 service-url: defaultZone: http://127.0.0.1:${server.port}/eureka/ #与Eureka...原创 2020-04-05 15:27:20 · 249 阅读 · 0 评论