你认为这个项目的难点和亮点是什么?

你认为这个项目的难点和亮点是什么?
好的,面试官,这个项目对于我来说还是有一定的挑战性的,在此过程中,我也成长和学习到了不少。亮点和难点方面我主要从三个方面来阐述,一个是业务方面,一个是整体设计方面,一个是技术方面。业务方面来说,这个是我主导的,从0到1来进行落地的一个项目,前期的业务调研和老板不断的碰撞,对于我的沟通能力还是有很大的提升的。最终从不同人反馈的需求下,进行提炼,沉淀,发散。用户想要的是1,仅限于一个小点,不断挖掘用户背后的真实需求点,才是最好的。最终和老板碰撞,形成一套合理的业务形式。从整体设计方面,我们采用的是微服务架构的形式,领域能力的方式进行驱动划分,采取了一个整洁一点的分层模型架构,目前划分出来,题目主数据、权限、文件、网关几个服务。每个服务之间解藕。整体采用的是springcloud alibaba作为后端的技术框架,前端采用的是react+antdesign,中间件相关的东西,用docker进行中间件的部署。相较于目前的市面上的技术,项目采取的架构师比较新的(PS:如果对模型理解的比较差的小伙伴,此处不要过于装逼,请换种说法:从整体设计方面,我们采取的是微服务的形式,主要是划分为题目主数据、权限、文件、网关几个服务,每个服务之间解藕,xxxxx后面的和上面相同来说)。从技术层面来说,在这个过程做技术选型和功能的设计对我的提升是非常大的。这个完全的从0到1,意味着很多东西,需要我们来融合贯通,比如,我们做了网关gateway配合redis实现分布式的会话共享,基于threadlocal实现了整体用户上下文的打通,将一些设计模式融入到代码中。吧啦啦啦,自己再补充一点即可,选自己喜欢的,能说明白的

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

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

相关文章

若依微服务Docker部署验证码出不来怎么办?

最近,有许多人反馈在使用 Docker 部署若依微服务项目时,遇到验证码无法显示的问题。本文将重点介绍解决该问题的注意事项以及整个项目的部署流程。之前我们也撰写过微服务部署教程,本文将在此基础上进行优化和补充。你也可以参考我之前写的部署教程:https://yang-roc.blog.…

AI来帮助我使用inno项目的配置打包win运行文件。

同时使用了chatgpt和文心一言。实测结果,chatgpt更好些,文心一言也有特点。贴图: ChatGpt: Chatgpt 感觉更了解你要的。 文心一言,要描述更清楚些。(测试了几遍) 最终我的结构是这样的: 具体怎…

【Java面试】十九、并发篇(下):线程池

文章目录 1、为什么要使用线程池2、线程池的执行原理2.1 七个核心参数2.2 线程池的执行原理 3、线程池用到的常见的阻塞队列有哪些4、如何确定核心线程数开多少个?5、线程池的种类有哪些?6、为什么不建议用Executors封装好的静态方法创建线程池7、线程池…

C++青少年简明教程:C++的指针入门

C青少年简明教程:C的指针入门 说到指针,就不可能脱离开内存。了解C的指针对于初学者来说可能有些复杂,我们可以试着以一种简单、形象且易于理解的方式来解释: 首先,我们可以将计算机内存想象成一个巨大的有许多格子的…

快速开发的UI框架:效率蹭蹭提高!!【送源码】

不知道各位用uniapp 开发移动端小程序或者网页,是否用UI框架。 我一般就用官方自带的,近期一个项目 用了uView, 感觉整体还不错,类似蚂蚁的风格。 特此推荐下,可以收藏一下,需要的时候记得来取哦! 介绍 …

Linux 线程控制

💓博主CSDN主页:麻辣韭菜💓   ⏩专栏分类:Linux初窥门径⏪   🚚代码仓库:Linux代码练习🚚   🌹关注我🫵带你学习更多Linux知识   🔝 目录 前言 1.线程现象 2.线程等待 3.线程…

git配置2-不同的代码托管平台配置不同的ssh key

1. 配置单个ssh key 1.1. 原理1.2. 生成 ssh key1.3. 代码托管平台配置公钥 2. 配置多个ssh key 2.1. 应用场景2.2. 生成两个不同的key2.3. 修改config文件2.4. 配置代码托管平台2.5. 测试是否成功 1. 配置单个ssh key 1.1. 原理 使用ssh命令行工具(git安装成功…

【APP移动端自动化测试】第四节.元素操作的API

文章目录 前言一、点击&输入&清空操作 1.1 点击元素 1.2 输入&清空元素二、获取文本内容&位置&大小操作 2.1 获取文本内容 2.2 获取位置&大小三、根据属性名获取属性值操作四、滑动和拖拽操作 4.1 _swipe 4.2 _scroll …

博瓦科技产品亮相湖北安博会啦!!!

6月12日,第二十三届2024中国(武汉)社会公共安全产品暨数字城市产业展览会(简称:湖北安博会)在武汉国际会展中心隆重开幕。作为行业内最具影响力的展会之一,此次盛会将汇聚来自全球的顶尖企业、专…

Github 2024-06-08 开源项目日报Top10

根据Github Trendings的统计,今日(2024-06-08统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量TypeScript项目4Python项目2Swift项目1Svelte项目1Jupyter Notebook项目1非开发语言项目1Go项目1Vue项目1Lua项目1Visual Studio Code - 开源项…

G6 - CycleGAN实战

🍨 本文为[🔗365天深度学习训练营](https://mp.weixin.qq.com/s/0dvHCaOoFnW8SCp3JpzKxg) 中的学习记录博客🍖 原作者:[K同学啊](https://mtyjkh.blog.csdn.net/) 目录 理论知识CycleGAN能做什么 模型结构损失函数 模型效果总结与…

Vue小记——如何理解 $nextTick( ) ?

1、如何理解 $nextTick() 是一个非常重要的方法,用于在数据变动后,但DOM更新完成之前,执行特定的回调函数。这个方法确保了代码在DOM元素实际被更新之后才运行。 这是用来处理Vue的异步更新队列的。在Vue中,当你改变数据时&#…

OSINT技术情报精选·2024年6月第1周

OSINT技术情报精选2024年6月第1周 2024.6.11版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 1、经合组织:《2024数字经济展望:第1卷,拥抱技术前沿》 经合组织近日发布《2024数字经济展望》报告第一卷,…

每天五分钟深度学习:逻辑回归算法完成m个样本的梯度下降

本文重点 上节课程我们学习了单样本逻辑回归算法的梯度下降,实际使用中我们肯定是m个样本的梯度下降,那么m个样本的如何完成梯度下降呢? m个样本的损失函数定义为: 我们定义第i个样本的dw、db为: dw和db为损失J对w和b的偏导数,因为m个样本的代价函数J是1到m个样本总损失…

适合各行各业在线预约的自定义小程序源码系统 前后端分离 带完整的安装代码包以及代搭建教程

系统概述 这款自定义小程序源码系统是为了适应不同行业的预约需求而设计的。它具有高度的灵活性和可扩展性,可以根据不同用户的需求进行定制化开发,满足各种复杂的业务场景。 系统的前端采用了先进的小程序技术,为用户提供了简洁、直观的操…

【Windows】Topaz Gigapixel AI(人工智能图片放大工具)软件介绍和安装教程

软件介绍 Topaz Gigapixel AI是一款由Topaz Labs开发的先进图像放大软件,利用人工智能(AI)技术来放大图像,同时保持或甚至增强图像的细节和清晰度。这款软件特别适用于需要高质量图像放大的摄影师、设计师以及其他视觉内容创作者…

四六级考前突击之同义词替换

最常见的十组同义词替换 新的 Novel-new-fresh-most recent 奇怪的 Strange-odd-unusual-uncommon-Unfamiliar-peculiar odds之后的odds变成了机会的意思,同义词有chance-opportunity 传统 Convention-tradition convention还有大会和集会的意思 形容词为Conventional…

图片based64编码解码python代码

图片based64编码解码python代码 import base64 from PIL import Imagedef image_to_base64(image_path):# 打开图片文件image Image.open(image_path)# 将图片转换为二进制数据image_bytes Nonewith open(image_path, rb) as image_file:image_bytes image_file.read()# 将二…

【C++】模板及模板的特化

目录 一,模板 1,函数模板 什么是函数模板 函数模板原理 函数模板的实例化 推演(隐式)实例化 显示实例化 模板的参数的匹配原则 2,类模板 什么是类模板 类模板的实例化 二,模板的特化 1,类模板的特化 全特化…

dvc 更新加载模型版本控制

dvc即data version control, 是一种针对人工智能项目(机器学习或者深度学习)的数据版本管理工具。DVC的操作和GIT类似,可以认为为GIT的二次开发封装。结合GIT,DVC可以有效的管理人工智能项目的整个流程,包括代码&#…