数据库、缓存、依赖的第三方、负载均衡、交换机带宽等等都是系统扩展时需要考虑的因素。我们要知道系统并发到了某一个量级之后,哪一个因素会成为我们的瓶颈点,从而针对性地进行扩展。 比方说,你系统的流量是每秒1000次请求,对数据库的请求量也是每秒1000次。如果流量增加10倍,虽然系统可以通过扩容正常服务 ...
分类:
其他好文 时间:
2020-06-25 09:36:09
阅读次数:
67
在系统从0到1的阶段,为了让系统快速上线,我们通常是不考虑分层的。但是随着业务越来越复杂,大量的代码纠缠在一起,会出现逻辑不清晰、各模块相互依赖、代码扩展性差、改动一处就牵一发而动全身等问题。 我们常见的设计方式如MVC分层、ISO七层模型、Linux系统分层、Mysql分层、PHP分层等等... ...
分类:
其他好文 时间:
2020-06-24 23:45:12
阅读次数:
81
对于消息组件,如果按照最初的设计来讲,性能最高得就是RabbitMQ,因为RabbitMQ设计比较完整,而Kafka不同,Kafka最初的设计最大的坑:没有安全认证,所以最初的一些系统设计的时候为了考虑到安全性,所以采用了性能较差的ssl认证方式来进行出来,也就是说使用证书的方式来处理认证操作。 如 ...
分类:
其他好文 时间:
2020-06-21 23:22:34
阅读次数:
81
机器视觉系统的几个问题解析 一. 工业相机如何选择接口? 在了解数据接口之前,我们先来认识下什么是工业相机,工业相机的定义是机器视觉系统中的一个关键组件,其本质的功能就是将光信号转变成有序的电信号。选择合适的相机也是机器视觉系统设计中的重要环节,相机的选择不仅直接决定所采集到的图像分辨率、图像质量等 ...
分类:
其他好文 时间:
2020-06-15 13:54:49
阅读次数:
45
1软件的含义程序、数据及相关文档的完整集合。 2测试与调试的区别是什么?测试是由测试人员来进行,要目标是发现、报告和跟踪缺陷。调试是由开发人员进行,主要目标是定位缺陷位置,分析缺陷原因, 修复缺陷。3 IEEE是什么意思?国际电气电子工程师协会4 GB是什么意思?国家标准5软件测试的含义简单讲,软件 ...
分类:
其他好文 时间:
2020-06-14 16:48:19
阅读次数:
46
环境搭建概述 1.K8S是什么? K8S全称是Kubernetes,是一个全新的基于容器技术的分布式架构领先方案,基于容器技术,目的是实现资源管理的自动化,以及跨多个数据中心的资源利用率的最大化。 如果我们的系统设计遵循了kubernetes的设计思想,那么传统系统架构中那些和业务没有多大关系的底层 ...
分类:
Web程序 时间:
2020-06-12 20:04:27
阅读次数:
65
欲观原文,请君移步 #数字图像处理 圣经——图像处理必读之物 #视频技术手册 从事视频行业的人必看手册 #数字视频和HDTV 适合从事视频处理算法和接口的研究人员 #数字视频处理 [土耳其] A.缪拉·泰卡尔普(A. Murat Tekalp) 机械工业出版社 #基于FPGA的嵌入式图像处理系统设计 ...
分类:
其他好文 时间:
2020-06-11 13:42:40
阅读次数:
100
按照正常的互联网玩法,产品经理原型画好进行需求评审,评审完后,需要把需求丢给技术经理,或者技术负责人,进行一整套的概要设计,然后针对概要设计评审,概要评审后进行开发。这次咱们一起说说概要设计的体系结构。了解下套路。软件系统设计软件系统设计在很多人眼里就是写文档,写文档是一种负担,其实系统设计头脑风暴,是一种非常开心的事情。所以必须掌握什么是系统的设计。它里面有哪些方法论,如何去做一些系统设计。我们
分类:
其他好文 时间:
2020-06-06 15:35:13
阅读次数:
101
云表(英文名称为Eversheet)是一个基于云端的面向最终用户的信息系统设计与运行平台,它的作用是帮助我们快速在云端创建出“适合自己管理需要的信息管理系统”。 “云表”,是管理人员可以用来解决企业的管理问题,将管理与技术结合起来,不需要写代码就可以设计出适合自己企业特点和管理需求的软件。是超越传统 ...
分类:
其他好文 时间:
2020-06-05 14:43:44
阅读次数:
80