架构师备考的一些思考(四)

news2024/11/15 19:56:21

前言

对于数学,我们之前学的是对的,但不是真的,所以我们没有数学思维。
对于计算机,我们学校教的是对的,但不是真的,所以仅仅从学校学习知识的应届毕业生,不论985,211,本科,专科都一样,都是一张白纸,啥也不会。

案例分析

案例分析是5选3,第一题必答。

  • 问题一的类型
    架构风格对比
  • 问题二的类型
    质量属性填写
  • 问题三的类型
    ER图分析
  • 问题类型四
    场景分析,此类型题比较多。
    案例分析主要是结合我们之前介绍的内容和自身的经验来回答。

论文

这个论文虽然说是论文,但看问题,会发现,它总让你叙述你参加的项目及承担的工作。
所以这里应该是我们要先写个项目描述,这个项目就是一个假、大、空的项目,我们可以把之前自己做的项目集合成一个虚拟项目写出来。
承担的工作肯定是架构师了,因为要考架构师嘛。

论数据分片技术及其应用
数据分片就是按照一定的规则,将数据集划分成相互独立正交的数据子集。然后将数据子集分布到不同的节点上,通过设计合理的数据分片规则,可将系统中的数据分布在不同的
物理数据库中,达到提升应用系统数据处理速度的目的。
请围绕“论数据分片技术及其应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发软件的项目以及承担的工作。
2.Hash 分片,一致性 Hash 分片和按照数据范围分片是三种常用的数据分,方式。
3.具体阐述你参与管理和开发的项目,且采用了哪些分片方式,并且具体说明其实现过程和应用效果。

论云原生架构及其应用
请围绕“论云原生架构及其应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及承担的主要工作。
2.服务化,强性,韧性、可观测任性和自动化是云原生架构重复的四类设计原则,请简要对这四类设计原则的内涵进行阐述。
3.具体阐述你参与管理和开发的项目是如何向采用云原生架构的,并且围绕上述四类设计原则详细论述在项目设计与实现过程中遇到了哪些实际问题。是如何解决的?

论文例子

这里简单写个例子。因为要求字数,所以我们能上一些废话,就上一些。
下面是论文格式:

自我介绍

20xx年我所在公司开发了xxx智慧综合管理平台,在该系统中,我担任架构师兼项目经理职务,即负负责定项目计划,需求分析,工作分配,人员管理,也负责项目框架开发,数据库设计,项目质量管理,同时也负责测试管理工作。

项目功能

这里要能多写点就多写点,越复杂越好。

XXX智慧综合管理平台是一个集成了多个系统的综合平台,包含权限系统,单点登录系统,OA办公系统,进销存系统(ERP),信息管理系统(MIS),基础数据平台,GIS数据一张图系统,移动端巡检系统,数据管理桌面应用系统,实时监控桌面应用系统。

使用技术

把你认识的技术都写上。

使用技术非常多,不同的类型的项目使用不同的技术。
使用java系技术有:spring cloud,spring boot,nacos,gatway,akka,kafka,flink,android等。
使用net系技术有:net core,wcf,asp.net,wpf,winform,consul,ocelot,rabbitmq等。
使用数据库有:mysql,sqlserver,oracle,splite,redis等。
其他技术有:arcgis,AutoCAD,摄像头调用,plc调用,人脸识别,指纹识别,opencv,ffmpeg等。

回答问题

我在xx系统中使用了hash分片,在实现XX功能时,为了提高性能和访问安全,我们采取了缓存措施,我们把请求的数据实体的hashcode取出来,因为hashcode是比较大的数,为了减轻缓存压力,我们采取了布隆过滤的方式,在redis中指定多个存储位置,存值为1,然后在用户发起请求时,利用bloom过滤,计算hashcode的存储位置,再取出来值进行判断是否存在。

布隆过滤参考文章干货,使用布隆过滤器实现高效缓存!

依照上面的大纲,扩展到2500-3000字即可。
在论文写作期间还可以加入一些自己的心得和思考,一个是凑字数,一个是告诉评审老师你的水平。
然后选择论文时,尽量不要选hash分片这种技术型的论题,因为可扩展的字数少。


注:此文章为原创,任何形式的转载都请联系作者获得授权并注明出处!



若您觉得这篇文章还不错,请点击下方的【推荐】,非常感谢!

https://www.cnblogs.com/kiba/p/18410661

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2138743.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

优化深度学习模型训练过程:提升PASCAL VOC 2012数据集上Deeplabv3+模型训练效率的策略

创作不易,您的打赏、关注、点赞、收藏和转发是我坚持下去的动力! 优化说明: 避免重复下载和解压数据集:将downloadTrue改为downloadFalse,防止每次运行代码都重新下载和解压数据集,从而节省时间。 使用pin…

8. Transforms的使用(三)-- Resize

Transforms的使用(三) 1. 为什么要使用Resize 在模型的训练过程中往往需要图片数据的维度相同,才能适应深度学习模型中的相关神经网络结构,这时候就需要使用Resize保证所有的图片保持相同的尺寸2. 使用Resize调整图片的尺寸 在pytorch2.3的版本上,Resize()支持对Tensor类…

k8s Service 服务

文章目录 一、为什么需要 Service二、Kubernetes 中的服务发现与负载均衡 -- Service三、用例解读1、Service 语法2、创建和查看 Service 四、Headless Service五、集群内访问 Service六、向集群外暴露 Service七、操作示例1、获取集群状态信息2、创建 Service、Deployment3、创…

分贝转换 1 mVpp = 9.03dBmV

分贝转换 1 mVpp 9.03dBmV 函数发生器调节如下参数在频谱仪器上能看到9.03dBmv的电压值函数发生器产生 30mVpp 频谱仪会显示多少dBmV 函数发生器调节如下参数 输出频率:10 MHz 波形类型:正弦波 阻抗:50 Ω 幅度:1 mVpp …

【笔记】CCF直播:《如何在国际会议上有效交流》(2024-9-15)

目录 一、提问的勇气二、提问什么三、其他主题的报告为什么听四、会议前怎么读大量论文?五、workshop为什么参加?Poster环节?六、提问环节七、其他 今天听了《如何在国际会议上有效交流》的直播讲座,记录一些笔记。 一、提问的勇…

Gitlab及Git使用说明

目 录 1 Gitlab及Git介绍说明 5 1.1 什么是 Gitlab 5 1.2 什么是Git 5 1.3 Git 家族成员 5 1.4 Gitlab版本 5 1.5 Gitlab 优势 5 1.6 Gitlab 主要服务构成 6 1.7 Gitlab 简单工作流程 6 1.8 Gitlab用户角色 6 2 Gitlab安装与使用 7 2.1 Gitlab安装说明(管理员&#…

文心智能体应用:美国旅游助手的诞生

创造灵感 在如今的数字化时代,旅行体验越来越依赖于智能技术的辅助。从机票预订到行程安排,再到当地美食推荐,智能助手在旅行中的作用愈发重要。尤其在美国这样一个广袤且多样化的国家,拥有一个智能旅行助手能够极大地提升游客的…

地震勘探原理视频总结(1-6)

目录 一、为什么要学好这门课? 1.1 为什么要学这门课(为啥学)? 1.2 课程包括哪些主要内容(学什么)? 1.3 如何学好这门课(怎么学)? 二、石油的生成与聚集…

网络安全有救了,37所高校新增网络安全空间安全专业

《网安面试指南》http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247484339&idx1&sn356300f169de74e7a778b04bfbbbd0ab&chksmc0e47aeff793f3f9a5f7abcfa57695e8944e52bca2de2c7a3eb1aecb3c1e6b9cb6abe509d51f&scene21#wechat_redirect 《Java代码审…

Google提出 Speculative RAG:通过草稿机制增强检索增强生成

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

【自动化测试】自动化测试的价值和误区以及如何高效实用地落地自动化测试

引言 自动化并不仅仅是机器“点点点”的操作。虽然从表面上看,自动化测试确实涉及到了机器按照预设的脚本进行一系列的操作,但它的内涵远比这要丰富得多 高效实用地落地自动化测试,需要从策略规划、工具选择、团队协作、持续改进等多个方面进…

黑神话悟空:上架27天后,玩家群体分析

按9月13日的统计,仅在steam平台上,售出1900w份,约65亿人民币。 (游戏于2024年8月20日发售) 由于黑神话的关卡是线性的,即必须一关打过才能打下一关,和游戏的成就系统对应,所以可以…

C++:入门基础

一.C参考文档 https://legacy.cplusplus.com/reference/ https://zh.cppreference.com/w/cpp https://en.cppreference.com/w/ 二.C的第一个程序 #include <iostream> using namespace std;int main() {cout << "Hello world!" << en…

Node.js的学习2——内置模块(一)

Node.js的内置模块 module模块global全局变量Console控制台Errors错误模块捕获异常异步方法通过回调函数传递异常事件触发器对象异常捕获 module模块 使用module模块可以查看Node.js所有的内置模块、在所有模块中都可以使用的全局变量、程序在运行过程中可能会出现的四类错误。…

Git项目管理工具

分布式版本控制系统

快速生成服务器响应json-server的安装和使用

json-server介绍地址:https://www.geeksforgeeks.org/json-server-setup-and-introduction/ 1.json-server是什么? 基于自定义的json文件,快速生成服务端响应,可用于前端调试接口 2.安装和卸载json-server 2.1 安装: 使用npm命令: npm install -g json-server 2.2 卸载 npm …

“药乡”怀化,按下产业向海“加速键”

怀化&#xff0c;这座被火车拖来的城市&#xff0c;拥有什么独特的产业优势吗&#xff1f; 很多人不知道的是&#xff0c;怀化在整个医药领域可是大名鼎鼎的“中国道地药材之乡”&#xff0c;中药材资源蕴藏量居湖南省第一。尤其是怀化靖州&#xff0c;这里年集散茯苓11万吨&a…

Qt入门教程---项目创建全过程内存泄漏解释

目录 1.创建项目的说明 2.代码介绍说明 2.1文件分类介绍 2.2sources文件 2.3widget.ui文件 2.4widget.h文件 2.5中间文件 2.6.pro文件 3.打印输出hello world 3.1图形化界面生成控件 3.2代码生成控件 3.3打印结果展示 4.对于内存泄露的讨论 4.1对象树 4.2与栈开辟…

HTML贪吃蛇游戏

文章目录 贪吃蛇游戏 运行效果代码 贪吃蛇游戏 贪吃蛇是一款经典的休闲益智游戏。本文将通过HTML5和JavaScript详细解析如何实现一个简易版的贪吃蛇游戏。游戏的主要逻辑包括蛇的移动、碰撞检测、食物生成等功能。以下是游戏的完整代码及注释解析。&#xff08;纯属好玩&#…

文心一言 VS 讯飞星火 VS chatgpt (347)-- 算法导论23.2 6题

六、假定一个图中所有的边权重均匀分布在半开区间[0,1)内。Prim算法和Kruskal算法哪一个可以运行得更快&#xff1f;如果要写代码&#xff0c;请用go语言。 文心一言&#xff1a; 在比较Prim算法和Kruskal算法在特定条件下的性能时&#xff0c;我们需要考虑几个因素&#xff…