海龟交易java源码-ddia:设计数据密集型应用程序的注意事项

时间:2024-07-05 16:47:47
【文件属性】:

文件名称:海龟交易java源码-ddia:设计数据密集型应用程序的注意事项

文件大小:2.99MB

文件格式:ZIP

更新时间:2024-07-05 16:47:47

系统开源

海龟交易 java源码第 1 章:可靠、可扩展和可维护的应用程序 常见的数据相关功能: 存储数据 (db) 记住昂贵计算的结果(缓存) 按关键字/过滤器搜索(搜索索引) 向另一个进程发送消息(流处理) 定期处理大量数据(批处理) 3大问题:可靠性、可扩展性、可维护性 可靠:业务执行、容忍用户错误、访问控制、性能 硬件错误:服务器故障; 软件错误:第3方依赖、级联失败、共享资源用完、bug; 人为错误 可扩展性:如果系统以特定方式增长,如何应对 负载参数:tps、同时活跃用户数、读/写比率等。 高音扇出问题:用户关注并被多人关注 解决方案1:直接查询db,查找关注的人和他们的推文 解决方案2:为每个用户的主页时间线维护一个缓存,发布时,查找所有关注的人,将新推文插入缓存,从而提前计算结果 解决方案 3:混合,将名人的推文分别提取给关注者 设计问题: 如果负载参数增加,增加多少资源 相同资源下,负载参数增加时系统性能下降 吞吐量:每秒处理的记录数 response time : time bet/wa 客户端发送请求和接收响应,包括网络延迟和排队延迟。 要查找的内容:上下文切换、网络数据包


【文件预览】:
ddia-master
----merge.png(157KB)
----partitioning.png(159KB)
----hashmap.png(156KB)
----warehouse.png(85KB)
----master_slave.png(100KB)
----property_graph.png(77KB)
----dirty_write.png(90KB)
----rules.png(108KB)
----readme.md(31KB)
----RDF.png(94KB)
----routing.png(160KB)
----dirty_reads.png(69KB)
----replication_topology.png(132KB)
----fixed_partition.png(88KB)
----wrn.png(76KB)
----forupdate.png(101KB)
----turtle_triples.png(73KB)
----SP.png(99KB)
----ex_lock.png(76KB)
----mechanism.png(229KB)
----multi_edit.png(63KB)
----atomicity.png(107KB)
----read_skew.png(83KB)
----mvcc.png(108KB)
----snap_iso.png(299KB)
----prior.png(134KB)
----write_skew.png(120KB)
----atomic.png(76KB)
----summary.png(122KB)
----term_partition.png(152KB)
----graph_data.png(169KB)
----multi_leader.png(68KB)

网友评论