不同开发情境下的架构设计(干货)

研发需求的验收标准应该怎么写? 严格全面的测试验收是高质量价值交付的必要保障。 阅读详情

1.需求:OA办公系统,满足300-400人并发量,架构如何设计,技术选型

  • 采用单体架构
  • 技术选型:
    后端:SSM,Redis等等
    前段:Bootstrap,jquery,Ajax,Echarts等等
    数据库:Mysql sqlyog 建模:powerdesinger
    服务器:jdk8 tomcat8 maven svn
    缺点:
    1.业务越来越复杂,单体架构扩展性不足,业务扩展带来的代价越来越大;
    2.用户越来越多,程序承受的并发越爱越高,单体应用的并发能力有限;
    3.单体应用的业务都在同一个程序中,增删改业务修改,也会影响其他代码,给测试增加了难度

在这里插入图片描述
2.需求:OA办公系统,具体满足1000人,架构如何设计?
采用 集群架构

  • 技术选型:
    后端:SSM,Redis等等
    前段:Bootstrap,jquery,Ajax,Echarts等等
    数据库:Mysql sqlyog 建模:powerdesinger
    服务器:jdk8 tomcat8 maven svn
    反向代理:Nginx
    集群架构缺点:节点越多,效率越低

存在问题:
1.tomcat调优
单台tomcat的并发量 300-400之间 tomcat最大能优化到500,所以搭建两台tomcat即可

2.session共享问题
tomcat集群实现session共享:
1.session广播机制
2.利用数据库和cookie

在这里插入图片描述

3.需求:OA办公系统,具体满足5000左右人,架构如何设计?
采用 采用SOA分布式架构

  • 技术选型:
    后端:SSM,dubbo,zookeeper,Solr,ActiveMQ,Redis等等
    前段:Bootstrap,angularjs,jquery,Ajax,Echarts等等
    数据库:Mysql sqlyog 建模:powerdesinger
    服务器:jdk8 tomcat8 maven svn
    反向代理:Nginx

问题:
1.什么是SQA架构
面向服务的架构(表现层和服务层进行分离的架构)
系统之间的通信使用的是 dubbo
在这里插入图片描述

4.需求:OA办公系统,具体满足10000人,架构如何设计?
采用 采用微服务架构

  • 技术选型:
    后端:SpringBoot+JPA(mybatis)+SpringCloud等等
    或 SpringBoot+Mybatis+Dubbo+zookeeper等等
    前端:vue+elementUI+jquery+ajax 模板引擎freemarker或Thymeleaf
    数据库:Mysql redis MongDB 建模:powerdesinger
    服务器:jdk8 tomcat8 maven svn
    反向代理:Nginx

问题:
1.微服务的作者?
martin fower
2.微服务架构和传统架构的区别?
微服务每个功能元素,都是可度立体现,独立升级的软件单元
在这里插入图片描述

干货满满!Agentic AI提示工程情境感知增强技术,提示工程架构师请收藏 上下文边界固定问题传统提示通常被限制在预定义的上下文窗口内,无法动态扩展或收缩以适应情境复杂度变化。当处理长程依赖或突发情境变化时,这种固定边界导致信息丢失或过载。情境表征单一性静态提示难以整合和表示多源异构信息,包括文本、视觉、音频、传感器数据等,限制了对复杂现实世界情境的全面理解。适应性缺失传统提示缺乏根据环境反馈动态调整的机制,无法在目标演化或情境突变时保持有效性,导致Agent行为僵化。意图-行动鸿沟。 阅读详情

相关推荐

提示工程架构师干货:提示设计的用户反馈收集,如何设计高效问卷

1. 多维评估难题提示效果是一个多维构念,涵盖任务完成度、效率、满意度、认知负荷等多个层面,如何全面捕捉这些维度是首要挑战。2. 反馈主观性平衡用户对提示的评价不可避免地带有主观性,如何在尊重主观体验的同时获取客观可比较的数据,需要精心设计的测量工具。3. 专业知识差异不同用户对AI和提示工程的熟悉程度差异巨大,如何设计对新手和专家都有效的反馈机制是一大难题。4. 上下文依赖性提示效果高度依赖具体任务和使用场景,如何收集情境化的反馈并进行有效归纳是关键挑战。5. 动态评估需求。

Java大师兄的博客 1211

软件架构与开发环境序列

Subversion版本库的配置和使用-软件架构1: http://blog.youkuaiyun.com/xuanzuonuo/article/details/10336095 绘制UML图以及Java编程软件架构2: http://blog.youkuaiyun.com/xuanzuonuo/article/details/10336099 VC6.0上基于MFC的应用开发软件架构3: http://blog

XuanZuoNuo的专栏 1397

提示工程架构师干货:提升提示内容文化适配性的5个维度分析,精准定位问题

在AI全球化应用的浪潮中,提示工程作为连接人类意图与AI能力的关键桥梁,其文化适配性直接决定了AI系统在不同文化背景下的效能与接受度。本文为提示工程架构师提供一套系统化的文化适配性分析框架,通过5个核心维度(语言符号系统、价值观与认知模式、社会规范与互动风格、情境感知与语境理解、审美偏好与表达习惯),精准定位提示内容的跨文化适配问题。我们将深入剖析每个维度的评估指标、常见陷阱与优化策略,并通过真实案例展示如何构建具有文化敏感性的提示工程方案。

AI 领航者的博客 1173

搞定kafka看这一篇就够了,给大家安排上!

整理的70道阿里的Java面试题,都来挑战一下,看看自己有多厉害。 1、java事件机制包括哪三个部分?分别介绍。 2、为什么要使用线程池? 3、线程池有什么作用? 4、说说几种常见的线程池及使用场景。 5、线程池都有哪几种工作队列? 6、怎么理解无界队列和有界队列? 7、线程池中的几种重要的参数及流程说明。 8、什么是反射机制? 9、说说反射机制的作用。 10、反射机制会不会有性能问题? 11、你怎么理解http协议? 12、说说http协议的工作流程。 13、http有哪些请求提交方式? 14、http

m0_56146626的博客 267

提示工程架构师干货:用户导向设计中如何撰写有效的用户测试用例

用户测试用例是一种结构化描述,用于定义在特定条件下,用户与产品交互的场景、步骤、预期结果,以及评估标准,目的是验证产品是否满足用户需求、是否易于使用,以及是否能提供预期的用户价值。功能维度:验证AI系统是否按预期执行功能认知维度:测试用户与AI的思维交互是否顺畅价值维度:评估产品是否真正解决用户问题这三个维度相互交织,共同构成了AI产品用户测试的完整图景。

大数据洞察的博客 987

转载:YOLOv8改进全新Inner-IoU损失函数:扩展到其他SIoU、CIoU等主流损失函数,带辅助边界框的损失

目标检测是计算机视觉中的基本任务,包括目标分类和定位。边界框回归损失函数是检测器定位分支的重要组成部分,检测器的定位精度在很大程度上取决于边界框回归,在当前的检测器中发挥着不可替代的作用。在BBR中,IoU损失可以准确描述预测边界框与GT框之间匹配的程度,确保模型在训练过程中可以学习到目标的位置信息。作为现有主流边界框回归损失函数的基本部分,IoU定义如下:B和分别代表预测框和GT框。定义IoU之后,相应的损失可以定义如下:至今,基于IoU的损失函数逐渐成为主流并占据主导地位。

wuling129的专栏 4942

微服务架构设计实践系列之十二:开发架构

微服务架构设计实践 目    次1 序言2 微服务3 软件架构设计思想4 微服务架构设计实践4.1 项目概述4.2 架构准备阶段4.3 概念架构阶段4.4 细化架构阶段4.4.1 业务架构4.4.2 数据架构4.4.3 应用架构4.4.4 技术架构4.4.5 物理架构4.4.6 开发架构4.4.6  开发架构4.4.6.1  开发架构定义        开发架构定义了软件开发环境中,软件模块的实际...

闲来无事 1万+

基于淘宝商城用户购物行为数据分析系统

本文使用HIve+superset技术对阿里云天池提供的淘宝用户购物数据进行处理分析,得到有价值的信息并对平台提出有建设性意义的意见。

m0_51388399的博客 2819

二年以上工作经验

谭方勇 二年以上工作经验|男|22岁(1990年6月4日) (ID:91282267) 居住地: 北京-朝阳区 电 话: 13810482477(手机) E-mail: 1660282461@qq.com 最近工作[ 1年3个月] 公 司: 深圳三翼科技有限公司 行 业: 通信/...

云计算? 512

workbench拓扑优化教程_拓扑优化实例-轮毂的优化

拓扑优化实例-轮毂的优化ANSYS Workbench的新版本集成了topology optimization模块,为用户的拓扑优化提供的很好的应用。通过拓扑优化topology optimization模块的使用可以对拓扑有较好的理解,该模块拓扑优化可以简单概括为一句话:如何在合适的位置去除确定的材料使用量,而相应的刚度变化影响最小。本例以汽车轮毂为例,来确定轮毂的辐条形状。1.建立模型DM中可...

weixin_39581739的博客 3043

Proxmox VE安装卡顿深度解析:显卡驱动与BIOS设置的黄金法则

本文深度解析Proxmox VE安装卡顿的根本原因,指出显卡驱动与BIOS设置是两大关键因素。文章详细阐述了如何通过添加`nomodeset`内核参数解决显卡兼容性问题,并提供了针对不同主板品牌的BIOS显卡优先级设置黄金法则。同时,还分享了从预处理到高级调试的完整实战排查流程,帮助用户从源头杜绝安装卡顿,确保PVE系统顺利部署。

weixin_29278805的博客 472

干货教程:全面掌握原型设计方法

摘要:原型设计是产品开发过程中的关键环节,本文系统介绍了四种常用原型设计方法:1)纸质原型适用于早期构思,通过手绘快速捕捉灵感;2)故事板以漫画形式呈现用户旅程,帮助理解使用场景;3)数字线框图专注页面架构,适合中期验证布局逻辑;4)交互式原型模拟真实操作,用于最终可用性测试。不同原型方法各有侧重,应根据项目阶段灵活选用。掌握这些方法能有效提升团队沟通效率,降低开发风险,是连接创意与落地的关键桥梁。

uiSMS的博客 1236

高通Camx架构调试不求人:手把手教你开UMD/KMD Log与Dump图像(附离线Log合成脚本)

本文详细介绍了高通Camx架构的调试方法,包括UMD/KMD Log的精准配置与图像Dump技术,帮助工程师快速定位移动影像系统中的问题。通过实战案例和自动化脚本,提升调试效率,适用于图像色彩异常、帧率波动等常见问题的诊断与解决。

weixin_30516243的博客 254

干货必读: 测试开发既然都这么厉害了!为啥不直接转业务开发?

质量不是被测试出来的,质量也不等于测试,同时质量并非仅仅依赖于测试阶段,而是需要在整个软件开发过程中进行预防和确保。测试只是其中的一环,而不是质量的唯一保障。同时测试工程师是一个把质量意识输出到整个团队的人,是一个流程推动者,是一个需求挖掘者,是一个质量把关者,一方面需要通过自己的经验和技术手段去挖掘更多的Bug,另外一方面,通过传播质量意识尽可能的去从产品上游去避免Bug。

YJT1002的博客 940

【一看就会】Autoware.universe中静态绕障路线的生成逻辑

在路径行为规划中,前期根据地图和起点终点,生成了一组连续可行的路径段序列(lanelets),然后后续路径行为规划,又会进行起始点,终止点,避障绕障路径的路径规划,并且会调用route_handler中的函数,进行中心线生成,最后生成路径,后续再给速度行为规划进行速度规划。在autoware.universe的规划中,是基于规则的规划,而其中的规则又是为了解决不同场景的。而这些场景,大部分是为了解决路上障碍物(静态、动态、行人、车辆等等)。

weixin_48386130的博客 321

基于Matlab使用雷达资源管理有效跟踪多个机动目标仿真(附源码)

多功能雷达可以搜索目标,确认新轨道,并重新访问轨道以更新状态。为了执行这些功能,多功能雷达通常由资源管理器管理,该资源管理器创建用于搜索、确认和跟踪的雷达任务。这些任务是根据优先级和时间安排的,因此,在每个时间步长中,多功能雷达都可以将其波束指向所需的方向。在此示例中,对于用于跟踪机动目标的雷达,有两个相互冲突的要求:目标的数量及其初始位置通常事先不知道。因此,雷达必须不断搜索感兴趣的区域才能找到目标。此外,雷达需要在进入雷达覆盖区域后立即检测并建立对每个目标的跟踪。目标机动的时间段事先是未知的。

珞瑜的博客 3146

DeepSeek视角下学术论文创新点探索干货分享!

这类选题遵循 “情境驱动-问题凝练-学科交叉-应用闭环” 的设计逻辑,其核心优势在于:精准性:通过“情境限定”缩小研究边界(如“村改居社区”而非泛泛讨论社区治理);创新性:在新型场景中重构经典问题(如传统产权理论向三维空间拓展);落地性:提出可操作的机制/路径(如碳审计协同机制、制造业融合策略)。

AIWritePaper-AI论文写作领先平台 2355

黑猫带你学Nand第8篇:NandFlash的供电情况详解

是指在任何工作条件下,设备允许的最大电压、电流、功率以及温度等参数的界限值。

黑猫奥利奥的博客 1148

angular五大服务顺序_干货|什么是服务设计(Service Design)?

服务设计(Service Design)是为了提高客户与服务提供商之间的服务而规划组织起来的一系列活动。服务设计可用于提升现有的服务或创建全新的服务。服务设计方法的目的是根据客户的需求以及服务提供商的能力和竞争力设计服务的最佳实践。为此,服务设计借鉴使用了不同学科的方法和工具,包括民族志,到信息和管理科学,交互设计等。- from Wikipedia服务设计近来逐渐从理论进行到实践层面,很多公司把...

weixin_39838328的博客 1300

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

优秀设计背后的方法,哪来的那么多干货,都是实际案例一点点积累

作者 | 李伟巍来源 | VV体验编者荐语:设计是驱动用户增长必不可少的要素,但什么样的设计才是好设计?色彩、布局、创意......?或许都不是。真正能驱动增长的设计首先应该找到设计背...

华章IT官方博客 283

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

个人认知操作系统:基于情境触点的知识管理方法

知识管理的本质不是归档信息,而是构建可响应的认知触发机制。从神经科学角度看,人脑依赖情境线索(如时间、地点、行为)而非语义关联来激活记忆;这解释了为何传统‘双链笔记’常失效,而轻量级‘触点’设计能显著降低认知切换成本。Teddy's Knowledge Base 提出一种工程化路径:将知识解耦为可监听的锚点、300字内轻载荷与零思考执行路径,实现信息在恰当时间、以恰当形态、触发恰当动作。该模式适用于职场执行者提效检索、创作者加速素材调用,以及新手绕过术语迷雾快速上手——它不教你怎么记,而是教你让知识自己‘找

aobai7842的博客 378

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

纯干货!轻量化软件设计五大法则

在移动互联网去中心化发展的大背景下,近年不少轻量化产品大热,界面设计的轻量化可谓是一个主流趋势。轻量化不光意味着风格简约,更为重要的是轻量化使得界面中的信息传达更加准确直观,层次感与结构性更加分明。一方面突出重点,便于引导用户找到所需内容;另一方面简洁清新的界面也更为友善,对于提升用户体验有极大帮助。 闲话休提,接下来小编就给大家介绍轻量化设计的五大干货! 一、

设计“1+2”,摹客就够了! 1121

【干货收藏】AI智能体推理架构深度剖析:程序员必备的大模型应用开发指南

本文系统解析了AI智能体的三大推理架构:单智能体、基于工具和多智能体方法,探讨了不同场景下的架构匹配规律。文章指出智能体推理框架对行业智能化改造的重要性,为AI大模型应用提供了技术指导,对程序员掌握AI智能体开发具有重要参考价值。

2401_85325726的博客 808

【干货必藏】Google ADK多智能体系统架构揭秘:上下文管理的革命性设计

大模型技术浪潮催生三大就业方向:技术普惠化带来AI产品经理、提示工程师等新兴岗位;应用垂直化推动医疗、金融等领域的AI解决方案专家需求;生态开源化则创造模型优化工程师、AI安全专家等技术岗位。未来就业将围绕大模型开发、行业落地及生态服务展开,具备"AI+领域"复合能力的人才最具竞争力。

优快云_224022的博客 798

只有最专业的设计师才知道的APP设计秘籍

同时,建立清晰的视觉层次(Visual Hierarchy),通过大小、颜色强度等方式引导用户的注意力流向最重要的信息点。与此同时,AI驱动的个性化推荐系统可以根据用户的偏好自动调整界面内容,提供更加定制化的服务。通过上述五个方面的详细讨论,我们可以看到,成为一名顶尖的APP设计师不仅需要掌握基础技能,还要不断探索和实践更深层次的设计理念和技术手段。本人是10年经验的前端开发和UI设计资深“双料”老司机,1500+项目交付经历,带您了解最新的观点、技术、干货,下方微信我可以和我进一步沟通。

2401_82616673的博客 831
上一篇: spring clude ---服务网关组件Netflix Zuul
下一篇: 如何解决 get 和 post 乱码问题
Sonk.
博客等级 码龄8年 85粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sonk.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值