个人随笔
网站介绍
火龙的爷爷
2116759078
2116759078@qq.com
一个程序员的学习笔记
网站统计
访问 1006970
网站标签
当前位置:
首页
分布式架构
大厂的中小型文件存储技术方案选型(转)
对于提供多媒体的服务来说,整体访问量上来之后,对存储需求依赖会越来越强,这就需要底层可以提供一个稳定的、可靠的和高性能的存储系统。下面是作者曾经根据业界主流的文件存储系统,结合业务需求进行的一次选型调研。来源:大厂的中小型文件存储技术方案选型 - 掘金 (juejin.cn)一、业务需求业务侧存在的需求存储量:千万级别可承载下载并发数:10下载qps:100文件平均大小<15MB, 最大50...
分布式架构
2023-09-20 21:58:51
架构师:从业务需求开始
一、用缓存来缓解数据库的压力,提高应用的性能1、背景随着应用访问人数的上升,每个请求都打到数据库中,数据库的压力会过大,此时,我们可以引入缓存来缓解数据库的压力。我们可以先使用本地缓存,有条件的话使用分布式缓存,这样多级缓存来。本地缓存和分布式缓存可以两个一起用也可以单独使用,使用缓存后的请求流程如下1、请求到应用服务器,先从本地缓存获取数据2、本地缓存没有则从分布式缓存获取数据3、分布式缓...
分布式架构
2023-09-13 18:35:20
一个Java程序员从事网站开发要了解和掌握的基本技术和相关技术选型
作为一个程序员,学习任何技术,最重要的是形成该技术的知识体系,这样才能够学以致用,后续遇到相似的需求或者问题可以快速从该知识体系中获取对应的解决方案。只有形成了知识体系,后续才可以对该知识体系就绪修订总结,一遍又一遍~,不然你会发现自身学习的技术非常的散乱,没有条理性,今天学redis,明天学vue,后天学大数据,搞不懂学这些的意义是啥,就好像看到别人在学自己就去学,然后学了又不用,过段时间...
分布式架构
2023-07-21 21:34:08
shenyu:插件开发和踩坑记录
按官网的说明成功建立了插件,但是发现启动没有加载原因:编译失败了,shenyu规定了编码的各种规范和约束,比如文件最后一行需要换行,空格只能有一个空格等
分布式架构
2023-06-16 17:21:23
简单理解feed、读扩散和写扩散
一、应用场景读扩散和写扩散主要用于类似微博,朋友圈这种信息流的拉取的场景二、什么是feed这里以微博举例,微博首页每一条消息就是一条feed,feed流也就是信息流三、这种信息流的场景主要技术细节假设这里有A,B,C,D四个用户,A关注B和D,C关注B,那么这种场景最起码会有如下三种存储结构,其中关系如下1、关注存储这里A关注C和D,C关注BA->B,DB->nullC->BD->null2...
分布式架构
2023-04-24 20:51:13
静态资源文件发布设想(jsp,html)
需求背景我们有时候可能需要快速发布一些专题活动或者页面,并且这些专题页面排版布局每一次都完全不一样或者说变化很大,那么就需要提供个上传html压缩包的功能,上传完后就自动解压到项目目录下,然后就可以直接访问了,当然权限安全自己考虑,那怎么做呢?下面是基于Struts2的jsp架构基础上的设想。面对的困难1、html静态资源页面需要获取一些业务参数,以及调用一些js方法,但是这些业务参数需要授...
分布式架构
2023-03-02 12:31:01
稍微了解下上下文映射的种类
合作关系 当两个环境中的团队出现成功或失败情况时,经常会因为合作关系。 在不同的环境中相互依赖的子系统协调不良会导致两个项目的交付失败。一个系统缺少一个关键功能可能会使另一个系统无法传送。与其他子系统的开发人员的期望不匹配的接口可能导致集成失败。一个双方同意的接口可能会变得非常难以使用它会减慢客户端系统的开发速度,或者很难实现它会减慢服务器子系统的开发速度。失败会导致两个项目失败。因此:...
分布式架构
2022-10-23 21:53:10
领域故事(Domain storytelling)讲述:协作构建领域驱动软件 - Stefan Hofer
Stefan Hofer 不擅长画图,然而,他认为他可以通过讲述领域故事来积累领域知识。Stefan 在奥地利学习软件工程并获得计算机科学博士学位。自 2005 年以来,他一直在德国汉堡的 WPS – Workplace Solutions 工作。他的工作是帮助团队开发以正确方式完成正确工作的软件。他维护 domainstorytelling.org。 领域故事(Domain Storyt...
分布式架构
2022-09-29 11:41:20
Ceph 中的分片摆放算法 CRUSH
在一些分布式系统中(如分布式缓存),我们常常使用一致性哈希[1](如哈希环)来进行数据分片。集群中的任何一台机器、集群外的客户端机器,在具备集群视图(集群中所有机器的信息)的情况下,可以确定性地计算出任意数据对应的分片位置,不需要中心化的元数据节点介入。在分布式存储系统中,情况有所不同。因为一个分片需要存在于若干个副本中,以保证机器错误时数据不丢失。为了避免相互关联的错误(如一整个机架断电)...
分布式架构
2022-07-10 15:45:48
分布式一致性算法-Paxos、Raft、ZAB、Gossip
为什么需要一致性数据不能存在单个节点(主机)上,否则可能出现单点故障。多个节点(主机)需要保证具有相同的数据。一致性算法就是为了解决上面两个问题。一致性算法的定义一致性就是数据保持一致,在分布式系统中,可以理解为多个节点中数据的值是一致的。一致性的分类强一致性说明:保证系统改变提交以后立即改变集群的状态。模型:PaxosRaft(muti-paxos)ZAB(muti-paxos)弱一致性说...
分布式架构
2022-07-10 14:44:45
首页
<
1/5
44
>
尾页
有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔
备案号 : 粤ICP备18099399号-2