草庐IT

分离架构

全部标签

FPGA高端项目:图像采集+GTX+UDP架构,高速接口以太网视频传输,提供2套工程源码加QT上位机源码和技术支持

目录1、前言免责声明本项目特点2、相关方案推荐我这里已有的GT高速接口解决方案我这里已有的以太网方案3、设计思路框架设计框图视频源选择OV5640摄像头配置及采集动态彩条视频数据组包GTX全网最细解读GTX基本结构GTX发送和接收处理流程GTX的参考时钟GTX发送接口GTX接收接口GTXIP核调用和使用数据对齐视频数据解包图像缓存UDP数据组包UDP协议栈UDP协议栈数据发送IP地址、端口号的修改TriModeEthernetMAC介绍以及移植注意事项B50610PHYQT上位机和源码4、vivado工程1-->1路SFP传输5、vivado工程2-->2路SFP传输6、工程移植说明vivad

系统架构七个非功能性需求

在软件系统里面,功能性需求是面向用户、详细明确的需求,由产品人员根据市场的需要提炼出来,是产品生命周期里最重要的一环。比如电商系统里面的优惠券功能,通常包含需求:优惠券分类、细分领券人群、核销优惠券等等。一旦需求通过技术评审,开发人员必须依照文档实现功能,不允许轻易变更。非功能性需求是什么呢?保障系统持续健康运转的辅助需求。依然以电商系统的优惠券为例,在促销活动期间发放大量优惠券,如何防止用户集中领券时系统不崩盘呢?活动结束后,如何收缩服务器,节省服务器资源呢?非功能性需求是面向运维的,重要但是不太紧迫,有时候可以没有操作界面,由架构师提出解决方案,再推动各个业务开发部门去接入相应组件。这些辅

《012.SpringBoot+vue之在线考试系统》【前后端分离&有开发文档】

《012.SpringBoot+vue之在线考试系统》【前后端分离&有开发文档】项目简介[1]本系统涉及到的技术主要如下:推荐环境配置:ideajdk1.8mavenMySQL前后端分离;后台:SpringBoot+Mybatis+MySQL;前台:Vue;[2]功能模块展示:管理员角色1.登录:账户(9527)密码(123456)2.考试管理:显示全部&添加&删除&编辑&分页;3.题库管理:显示全部&添加&分页;4.成绩查询:显示全部&查看成绩&分页;5.学生管理:显示全部&添加&删除&编辑&分页;老师角色1.登录:账户(20081001)密码(123456)2.考试管理:显示全部&添加&删

redis-cli 连接 sentinel架构的redis服务

之前一直用gui连接redis,今天在服务器连接发现redis-cli无法直接连接到redis-sentinel服务器,研究后发现多了几个步骤,如下:假设有三个redis节点127.0.0.1,127.0.0.2,127.0.0.3,端口为9696先连接任意一个节点:redis-cli-h127.0.0.1-p9696查询哨兵节点信息:127.0.0.1:9696>SENTINELget-master-addr-by-nametest_redis7_monitor_7091它会输出哨兵的ip,port连接哨兵先退出redis-cli到bash命令行(ctrl+c或者exit)然后执行redis

react ts openapi react-query docker前端架构小记

1.引言开发中,我们是否经常遇到以下痛点:项目越大,启动和热更新越来越慢,启动都要花个3-5分钟以上没有类型,接口返回的Object不拿到真实数据都不知道有哪些字段需要手动写很多request函数去调用api,手动书写各种判断枚举值缺乏代码格式化,代码错误检查,gitcommit规范难以维护的css代码和文件,js里面书写编写css时没有提示,js里面无法使用css高级用法数据流要么太死板,对ts支持很差(dva),要么太灵活(mobx)重度依赖redux,需要写很多模板文件npm包管理问题,比如:多版本的npm包冲突、npm包依赖嵌套、npm僵尸包、npm依赖包平铺到nodule_modul

云计算:从基础架构原理到最佳实践之:云计算自动化与编排

作者:禅与计算机程序设计艺术1.背景介绍云计算已经成为新一代互联网技术的基础设施,并随着业务的不断发展,云计算服务市场也日益壮大。如今,越来越多的公司、组织和个人都开始把重点放在构建基于云平台的应用系统开发上。为了更好地服务客户和企业,云计算行业将面临新的挑战。如此复杂的场景下,如何有效地进行云计算资源管理,并实现业务高效运营的需求就是行业内云计算领域的一大难题。而在云计算技术领域,我国也需要一套完整的解决方案,对自动化、流程化、管理化等方面提供必要的支持。因此,《云计算:从基础架构原理到最佳实践之:云计算自动化与编排》是一篇深入浅出、全面细致的云计算领域的专业技术博客文章。通过本文,读者可以

云计算:从基础架构原理到最佳实践之:虚拟化技术与容器化

作者:禅与计算机程序设计艺术1.背景介绍云计算(CloudComputing)是一种新的IT技术,它将中心化的服务器、存储、网络等基础设施廉价地、按需分配给用户,并提供高度可靠性的服务。随着云计算的发展,越来越多的公司和组织都选择把自己的应用部署在云端,构建基于云平台的各种服务。因此,云计算技术也逐渐成为企业中使用的重要工具。本文以虚拟化技术和容器化技术为主线,通过阐述虚拟机(VirtualMachine)、容器(Container)、自动化运维工具Ansible以及KVM/QEMU、OpenStack以及Docker等云计算技术的相关理论和技术实现原理。阅读本文,读者可以了解到虚拟化技术、容

软件测试架构师需要具备哪些要求呢?

首先我们聊聊软件测试的前景。这个行业前景怎么样,我入行的话会出现什么样的问题?遇到瓶颈怎么破?这一系列问题是很多在行业外观望的同学甚至是刚刚入行的朋友都密切关注,毕竟这关系到自己未来的收入,甚至是决定自己的职业发展方向,下面以我多年的经验帮你一一化解解答。如下,我将以问答的形式阐述。1、现在学习软件测试,将来的发展潜力怎么样呢?互联网浪潮来袭,大大小小的公司都开始重视软件测试了。发展到2018年初来说,这个行业已经比较稳定,但是并没有饱和,缺口依然很大。一是软件测试在未来的5~10年内发展会很快,人才缺口很大,因为人工智能和大数据的发展,把互联网带入了新的时代,软件的复杂度和信息安全使得软件企

mysql+proxysql+replication-manager的主从半同步复制+高可用+读写分离

环境:AlmaLinuxrelease9.1MySQLCommunityServerVer8.0.33ReplicationManagerv2.2.40forMariaDB10.xandMySQL5.7SeriesProxySQLversion2.5.1-90-gbedaa6c主机分配情况:采用hyper-v创建虚拟机的方式进行的,创建1台模板之后另外3台导入虚拟机复制。1、安装mysqlmysql8的默认加密插件变为了caching_sha2_password需要修改成mysql_native_password,因为proxysql不支持caching_sha2_password安装完成后在