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

news/2024/9/19 7:37:58/文章来源:https://www.cnblogs.com/kiba/p/18410661

前言

对于数学,我们之前学的是对的,但不是真的,所以我们没有数学思维。
对于计算机,我们学校教的是对的,但不是真的,所以仅仅从学校学习知识的应届毕业生,不论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字即可。


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



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

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

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

字符串-面试题

字符串的相关面试题String 的不可变性String底层是一个 final修饰的字符数组,当改变String的值时,会在常量池生成新的字符串,字符数组的地址指向常量池中新的字符串StringBuffer的扩容原理String、StringBuffer、StringBuilder三者对比Strings是不可变的字符序列,底层是一个…

单考一个OCP认证?还是OCP和OCM认证都要考?

​ Oracle的OCP认证是数据库行业非常经典的一个认证,从事数据库行业的人都建考一个 Oracle OCP 认证。 OCP认证内容包括: OCA部分:数据库基础知识、SQL 语言使用、基本的数据库管理技能等,如数据库安装与配置、理解数据库架构、管理数据库实例、备份和恢复,以及使用 SQL 进…

为什么那么多开源软件都用netty来做网络通信编程框架?

1、用netty来做网络通信编程框架而不是我们自己去基于JDK NIO来编程的好处有如下这些: (1)、netty支持常见的应用层协议(如:HTTP、FTP、DNS等),还可以支持自定义协议; (2)、netty可以自动解决网络编程当中的粘包与半包问题; (3)、netty还可以支持流量整形; (4)、netty对…

USB总线-Linux内核USB3.0设备控制器中断处理程序分析(九)

1.概述 USB设备枚举、请求处理、数据交互都涉及USB设备控制器中断。当有事件发生时,USB设备控制器首先将事件信息通过DMA写入到事件缓冲区中,然后向CPU发出中断,随后CPU调用中断处理函数开始处理中断事件。 2.事件 dwc3 USB设备控制器事件使用dwc3_event数据结构描述,由4个…

通义灵码企业代码补全增强使用实践

通义灵码提供了企业代码补全增强的能⼒,在开发者使⽤通义灵码 IDE 插件的⾏间代码补全时,可以结合企业上传的代码库作为上下⽂进⾏⾏间代码补全,使代码补全更加贴合企业代码规范、业务特点。本⽂将分享如何构建⾼质量的企业代码库,以及开发者在前端和后端开发场景的使⽤实践…

LeetCode算法—分治法

纵有疾风起;人生不言弃思路:分治法的核心思想是“分而治之”,即将一个复杂的问题分成多个较小的子问题,分别求解这些子问题,然后将子问题的解合并,得到原问题的解。具体到求众数的问题上,分治法通过递归地将数组分成两部分,分别找出每一部分的众数,最后通过合并步骤来…

学习高校课程-软件设计模式-OOP 和 UML 类图 OOP 与 Java(lec1)

OOP 和 UML 类图 OOP 与 JavaLecture 1:OOP and UML Class DiagramsOOP with Java OOP 和 UML 类图 OOP 与 Java Object-Oriented Programming 面向对象编程Class Hierarchies 类层次结构 Superclass and subclass 超类和子类Pillars of Object-Oriented Programming 面向对象…

路由器刷机踩坑

ssh/telnet 路由器一般是用23端口,也就是telnet。具体如何开启ssh看型号。 breed breed是一个bootloader,在功能上类似于手机的Rec,用于提供一个界面刷入不同分区的镜像(至少不用敲命令行了)。 注意 breed不能用于刷入原厂固件,否则会砖(我就是这么干的)。 这是恩山论坛…

Pbootcms网站挂马解决方案(详细说明)

当你的PbootCMS网站被挂马时,应该立即采取措施来清除恶意代码,并加强系统的安全性,防止未来的攻击。以下是一个详细的解决方案: 1. 备份现有数据 在开始任何修复工作之前,首先备份你的网站数据,包括数据库和文件系统。这一步骤是为了防止在修复过程中丢失重要数据。 2. 检…

SVN在MacOS下报E230001错误

#macos #rider for Mac #SVN #E230001svn为什么会报E230001错误呢?根据详细错误信息Server SSL certificate verification failed: certificate issued知道这是https证书有问题,不用管它证书了,这里介绍一种简单的方法。 首先,打开终端(terminal,mac os/linux一般都是带…

面试-JS Web API - 存储

cookie HTML5存储(localStorage 和 sessionStorage)cookie cookie本身用于浏览器和server通讯的,被借用到本地存储来。可以用document.cookie来修改。同一个变量会覆盖,不同变量会追加。localStorage 和 sessionStorage// 保存数据到 localStorage localStorage.getItem(a,10…

MySQL8的新特性

一 字典数据与资源管理1.1 数据字典 以前MySQL都是采用元数据文件、非事务性表结构或者是存储引擎特有的方式来存储字典数据,这些字典数据通常都是以数据对象为主,比如说最常见的表结构信息等。 在MySQL8.0中,这些字典数据都被移动到拥有InnoDB存储引擎的事务性表中进行存储…