在这里,我们所要讨论的架构设计是企业应用软件的架构设计,而不是其它的软件系统架构的设计,例如:电信软件设计,和一般的企业应用软件的架构设计还是非常不一样的,电信软件会更多和硬件相结合。我在这个博客上发布的关于企业应用软件的架构设计的知识,都来自于我读的有关与软件架构设计的书籍,在我自己将书籍的内容消化之后,我希望我可以用浅显易懂的文字将我学到
转载
2023-09-27 21:34:03
61阅读
1. 设计文件系统
2. 数据结构for spreadsheet
3. 一个app需要用cache,怎么实现thread safe
4. social network, billions id, every id has about 100 friends roughly, what is
max connections between a
转载
2023-12-11 16:48:34
11阅读
前言从计算机诞生到现在其实也就短短几十年, 从最早的军事使用,到投入商业, 直至现在走入寻常百姓家中。用日新月异来形容毫不为过。 企业的服务框架, 也随着计算机的发展, 层层迭代, 由最早的单一型应用服务发展至现在满足于几亿甚至几十亿的人民的大型服务框架的演进一、垂直型服务单一型应用早期, 企业的对外提供的服务比较单一, 客户流量也相对不足。 因此将所有的模块,代码打包在一个项目中,集中部署一台机
转载
2024-06-28 14:29:59
56阅读
单体架构 1968 年的软件危机产生了软件工程,并且催生了面向对象的高级语言,例如 1972 的 C 语言,同时产生了我们的单体式的技术架构,单体架构的特点是所有代码逻辑都耦合在一个项目中。垂直架构 在 1980s 时代,大型应用和超大型应用开始兴起,特别是操作系统和数据库的出现和广泛应用,数百万行代码量的系统较为普遍。随着业务的发展、单体架构越来越臃肿,系统代码量日益膨胀,在同一系统上协作的开发
转载
2024-06-15 17:02:15
128阅读
云计算正在成为企业部署新应用程序的一个主要方法,这一趋势正在迅速改变着IT就业市场。其中,对于云计算架构师的需求特别高,同时带来的也是丰厚的薪水。这里,我们列出了在云计算架构师招聘面试中面试者有可能被问到的问题,以及针对如何回答问题的建议,希望对你得到云计算架构师的岗位有所帮助。选行业找工作云计算是一个不错的选择,所以这次小编就为大家带来云计算面试及答案,希望能够对大家找工作的征程有所助益,这篇文
转载
2024-07-26 09:29:13
40阅读
1、个别面试 在这种形式下,一个应招者与一个面试人员面对面地交谈,有利于双方建立较为亲密的关系,加深相互了解。但由于只有一个面试人员,所以决策时难免有偏颇。 2、小组面试 通常是由二、三个人组成面试小组对各个应招者分别进行面试。面试小组可由人事部门及其它专业部门的人员组成,从多种角度对应招者进行考察,提高判断的准确性,克服个人偏见。 3、成组面试能力、人际交往能力、领导能力等进行测试,
转载
2023-07-16 20:44:37
122阅读
结构面通关?大厂校招常见组织形式,面试筛选底层逻辑,面试常见错误,面试应对方法 & 问题解答 第一节 大厂校招常见组织形式1,概念:买卖关系卖方:岗位/企业需要什么样的人,岗位喜欢什么样的人?人岗匹配,买卖双方是一个双赢的结果结构化面试(名企面试组织形式) – 结构化面试 (人才筛选逻辑)– 面试死法 – 高效备战 (有效提升面试成功率)2,结构化面试(名企面试组织形式):大厂选
转载
2023-12-26 14:21:05
33阅读
本篇文章的总结主要来自于本人的主观看法,欢迎各位在评论区指导。 文章目录秒杀限流场景题线上问题排查OOM 秒杀秒杀其实不仅是大家简历上的一些热门,也是场景题中的一些热门考点。场景描述:秒杀一般指的是针对某个或者某几个特定的产品,有瞬时爆发的QPS轰击过来,频繁的进行数据库的读操作,少量的进行数据库的写操作(扣货扣款)。设计难点与解决思路:支付采用分布式事务,比较耗时。在支付方面,其实我们一般都用T
转载
2023-09-04 17:41:39
102阅读
# 架构面试:理解和实践
在软件开发的生涯中,架构设计是一个非常重要的环节。架构面试常常是求职过程中最具挑战性的部分,本文将为您提供一些架构面试的基础知识和实践示例,希望能帮助到您更好地准备这类面试。
## 什么是架构?
架构设计是指为了解决业务需求,设计和构建系统的整体结构和组件之间的关系。好的架构不仅支持当前需求,还能适应未来的变化。
### 架构面试的主要内容
在架构面试中,面试官
原创
2024-09-05 03:59:31
22阅读
今天早上我司来了一个38+的高级程序员,应聘的是架构师,我看到了他简历上有写5年以上架构经验,看的履历也是非常的好,简历一共有十多页,精通各种语言,C, C++,Linux、前端、Java,.net,Php等。由于我们公司是招Java相关的架构师,我并没有问其它语言相关的东西。也没有问相关基础的东西。应聘架构师,当然不只是写代码那么简单了,我开始问了架构设计导论、架构设计原则、架构设计模式、架构设
转载
2023-09-07 09:58:05
44阅读
1.0 架构和框架问题1:架构和框架之所以运用到日常开发中,是为了解决什么问题? 模块化 分层 解耦 &nb
转载
2023-09-25 19:19:28
125阅读
要做一个应用程序框架的念头Bigtall在几年前就有了,因为在工作中发觉很多方面非常的不顺手,几乎每一个环节都存在这样或者那样的问题:公司不同项目组做的设计是完全不同的风格,而且设计做不细,导致项目计划越来越流于形式各层代码凌乱,从后台的java或者c#到前台的html,天马行空,随心所欲数据库结构和文档不匹配,要不是莫名其妙的多、少字段,要不就是些莫名其妙的名字 如果深入到设计方面
2015年下半年软考系统集成项目管理工程师上午综合知识真题1试题与参考答案、解析2、国家信息化体系包括信息技术应用,信息资源等六要素,其中( )是国家信息化成功之本,对其他各要素的发展速度和质量有着决定性的影响,是信息化建设的关键。
A、信息资源
B、信息化赌法规和标准规范
C、信息化人才
D、信息化技术和产业 参考答案:C
转载
2023-11-03 16:54:16
135阅读
1、什么是应用架构应用架构是一组应用系统及其交互关系的描述,其中的每个应用系统都是一个“逻辑功能组”,用于支撑业务功能、管理数据资产。·支撑业务架构中,具体业务功能、业务流程的要求。·支撑数据架构中,具体数据资产的操作管理要求。 【注意】应用架构不是“某应用的架构”必须强调,应用架构不关注“每个应用的内部”: ·既不关注每个应用本身的架构·又不关注每个应用的实现技术。应用架构的
转载
2023-09-11 17:18:36
321阅读
面试开始会让自我介绍,主要业务架构和技术架构两部分。业务架构一般不会深究,但要面试官听明白,并且一般面试官会顺着问是如何根据这些业务去设计技术架构的。技术架构部分,会根据自我介绍中提到的技术点问,是为什么使用这些技术,解决了哪些问题,碰到哪些困难,是如何思考和解决的,最后再顺带一些技术本身底层的设计方面的问题:例如:有redis,会问哪些场景用,解决了什么问题,数据量有多少,用的过程出现过哪些问题
转载
2024-01-09 10:25:00
228阅读
#第三章 大型网站核心架构要素软件架构:有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计软件架构需要关注的几个方面:系统功能需求(最基本的)性能可用性伸缩性扩展性安全性##3.1 性能 ##3.2 可用性 对于大型知名网站,可用性要达到99.99%。网站高可用架构的前提是:必然会出现服务器宕机,而高可用设计的目标就是当服务器宕机的时候,服务或应用依然可用。高可用的主要手段是冗
转载
2023-08-16 16:21:13
12阅读
前言做了 3~5 年编程开发,你已经积累了不少项目经验,扩宽了技术广度,也许已发力成为团队管理者。到了这个阶段,大家却常有这种感受:感觉自己卡在瓶颈进步缓慢,技术水平很难像早期一样实现大幅突破?其实大家往往忽略了这一点——提升自己的架构认知(工作5年左右程序员必须重视架构认知的提升,这会很大程度上推动你今后的成长)。架构的本质在于面对业务场景给出优雅的解决方案,使得业务能够快速迭代和持续交付,从而
转载
2024-08-18 21:49:32
27阅读
notify()notifyAll()wait()finalize()getClass()hashCode的作用是什么?请参考散列表的基本原理与实现ArrayList, LinkedList, Vector的区别是什么?ArrayList:内部采用数组存储元素,支持高效随机访问,支持动态调整大小LinkedList:内部采用链表来存储元素,支持快速插入/删除元素,但不支持高效地随机访问Vector
转载
2023-12-19 21:37:57
52阅读
如何设计一个高并发的秒杀架构?1、瞬时高并发2、页面静态化3、秒杀按钮4、读多写少5、缓存问题5.1 缓存击穿5.2、缓存穿透6、库存的问题6.1、使用lua脚本进行扣减库存7、分布式锁7.1 redisson8、MQ异步处理9、如何限流9.1、对同一个用户限流9.2、对同一ip限流9.3、对接口限流9.4、加验证码9.5、提高业务门槛 虽然说秒杀只是一个促销活动,但对技术要求不低。下面给大家总
转载
2024-03-12 14:29:15
43阅读
一 选择题(单选/多选)1. 在LP64下,一个指针的有多少个字节A: 4B: 8C: 16D: 64答案B解析: 1个指针8字节2. 一个实例对象的内存结构存在哪些元素A:成员变量B: supClassC: cache_tD: bit答案A解析: 实例对象的大小由成员变量决定。其中BCD是类的结构3. 下面 sizeof(struct3)大小等于struct LGStruct1 {
ch
转载
2023-07-08 07:13:40
292阅读