小程序开发定制网络安全基础知识&中间件简单介绍

web小程序开发定制服务器产品

apache-httpd
tomcat
iis
lighttp
nginx:不是用来web服务器,小程序开发定制而是用来做反向代理(tps10w,优化tqs2020w)
fastdf:FastDFS 小程序开发定制是一个开源的高性能分小程序开发定制布式文件系统(DFS)。 小程序开发定制它的主要功能包括:文件存储,小程序开发定制文件同步和文件访问,小程序开发定制以及高容量和负载平衡。小程序开发定制主要解决了海量数据存储问题,小程序开发定制特别适合以中小文件(建议范围:4KB < file_size <500MB)小程序开发定制为载体的在线服务。
greate:数据库 未知

网络

IP小程序开发定制地址和子网掩码

IPv4:32小程序开发定制为长度的二进制数字表示,每段用8小程序开发定制个字节表示,小程序开发定制转换十进制【小程序开发定制就是指通过32位长度的2小程序开发定制进制数字来表示IP地址。小程序开发定制然后将之分成4段,每段8位,小程序开发定制每一位使用二进制表示;小程序开发定制然后转换为对应的十进制表示。(小程序开发定制点分十进制)】

备注:小程序开发定制一个字节存储8小程序开发定制位无符号数,小程序开发定制储存的数值范围为0-255。小程序开发定制如同字元一样,小程序开发定制字节型态的变数只需要用一个位元组(8位元)的内存空间储存

·IP地址:
子网掩码:是用来计算网段的。要求从左往右,1必须是连续的。
子网掩码和IP地址进行位与运算,就可以得到网段地址。
位与运算:是指IP地址和子网掩码相同位的二进制数字进行与运算。

子网掩码与IP地址 进行 位与运算

IP地址表示:192.168.1.100/24
就表示ip地址是:192.168.1.100,子网掩码是24个1,即子网掩码为:255.255.255.0

例子:
子网掩码:11111111.11111111.11111111.0 则 255.255.255.0
那IP地址:192.168.1.X 则可用IP地址 其中X范围0~255 【192.168.1.(0 ~255)

IP地址 最后一位不能为0,因为需要给网络使用,也不能全部为2,因为需要给广播地址使用

IP包头分析

备注:IP数据包格式 (单位bty)


参考如下链接:

网关

网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层–应用层。

这样理解:网关就类似国家海关,国内物流不受海关影响可以任意发货收获。

DNS(域名系统)是什么?

DNS将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。

上网前提是:配置 IPv4地址、子网掩码 、网关、DNS 正确才能够上网

XXXXX 响应时间过长。

1.可能是DNS错误造成的,解决方法是在腾讯电脑管家的工具箱中选择“DNS优选”工具,可看到DNS的平均值,平均值越低说明DNS响应越快,选择最小的“启用”即可。
2.离路由器距离太远或穿墙太多,信号强度低,发生极小的波动,会导致瞬时断线重连。
3.路由器设定了IP地址限制或者MAC地址绑定等安全措施,请检查路由器是否设定了IP地址限制或MAC地址绑定。
4.把路由器回复出厂设置,然后重新配置的无线路由器。
5.如果检查以上设置均无问题,那么需要将无线网卡驱动重新安装。

CPU和GPU

CPU

中央处理器(central processing unit,简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。CPU自产生以来,在逻辑结构、运行效率以及功能外延上取得了巨大发展。

GPU

图形处理器(英语:graphics processing unit,缩写:GPU),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上做图像和图形相关运算工作的微处理器。 [1]
GPU使显卡减少了对CPU的依赖,并进行部分原本CPU的工作,尤其是在3D图形处理时GPU所采用的核心技术有硬件T&L(几何转换和光照处理)、立方环境材质贴图和顶点混合、纹理压缩和凹凸映射贴图、双重纹理四像素256位渲染引擎等,而硬件T&L技术可以说是GPU的标志。GPU的生产商主要有NVIDIA和ATI

CDN(内容分发网络)

CDN:conten distribute network/内容分发网络,用来解决服务器的宽带不足问题(不同地方加载静态资源)

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

HTTPS协议中间人攻击是什么?

中间人攻击是指攻击者通过与客户端和客户端的目标服务器同时建立连接,作为客户端和服务器的桥梁,处理双方的数据,整个会话期间的内容几乎是完全被攻击者控制的。攻击者可以拦截双方的会话并且插入新的数据内容。

什么是IP 欺骗?

IP 欺骗是指创建源地址经过修改的 Internet 协议 (IP) 数据包,目的要么是隐藏发送方的身份,要么是冒充其他计算机系统,或者两者兼具。恶意用户往往采用这项技术对目标设备或周边基础设施发动 DDoS 攻击。

虚拟机网络

NAT::把宿主机当作成路由器
桥接:与宿主机共使用一个IP

四层、五层、七层

分为四层:应用层、传输层、网络层、网络接口层
分为五层:应用层、传输层、网络层、数据链路层、物理层
OSI模型分为七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

应用层:http/https 协议 ssh协议 smtp协议 ftp 文件传输(所有的应用程序都工作在应用层)
表示层:是用来数据处理的。
会话层:建立通信会话(连接)。
传输层:tcp udp(user datagram protocol)协议。 ssl或TLS协议是在传输层的。
网络层:ip 协议。 用于在网络中查找主机。
数据链路层:用来实现物理和逻辑的映射。(·MAC地址的分配 ·交换机)
物理层:牵网线等等。

K8S

Kubernetes 简称 k8s,是支持云原生部署的一个平台,起源于谷歌。谷歌早在十几年之前就对其应用,通过容器方式进行部署。

k8s 本质上就是用来简化微服务的开发和部署的,关注点包括自愈和自动伸缩、调度和发布、调用链监控、配置管理、Metrics 监控、日志监控、弹性和容错、API 管理、服务安全等,k8s 将这些微服务的公共关注点以组件形式封装打包到 k8s 这个大平台中,让开发人员在开发微服务时专注于业务逻辑的实现,而不需要去特别关系微服务底层的这些公共关注点,大大简化了微服务应用的开发和部署,提高了开发效率。

NTFS

NTFS(New Technology File System)是Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式,提供长文件名、数据保护和恢复,能通过目录和文件许可实现安全性,并支持跨越分区。

DHCP 服务

百度百科:DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码(简单理解就是:DHCP能自动配置IP地址

概念:地址池(IP地址、子网掩码、网关、DNS)

hadoop

Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统( Distributed File System),其中一个组件是HDFS(Hadoop Distributed File System)。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,而MapReduce则为海量的数据提供了计算。

数据库专栏

各种类型数据库介绍包括: 层次模型数据库、网状模型数据库、关系模型数据库、非关系模型数据库

spark

Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架,Spark,拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是——Job中间输出结果可以保存在内存中,从而不再需要读写HDFS,因此Spark能更好地适用于数据挖掘与机器学习等需要迭代的MapReduce的算法。
Spark 是一种与 Hadoop 相似的开源集群计算环境,但是两者之间还存在一些不同之处,这些有用的不同之处使 Spark 在某些工作负载方面表现得更加优越,换句话说,Spark 启用了内存分布数据集,除了能够提供交互式查询外,它还可以优化迭代工作负载。
Spark 是在 Scala 语言中实现的,它将 Scala 用作其应用程序框架。与 Hadoop 不同,Spark 和 Scala 能够紧密集成,其中的 Scala 可以像操作本地集合对象一样轻松地操作分布式数据集。
尽管创建 Spark 是为了支持分布式数据集上的迭代作业,但是实际上它是对 Hadoop 的补充,可以在 Hadoop 文件系统中并行运行。通过名为 Mesos 的第三方集群框架可以支持此行为。Spark 由加州大学伯克利分校 AMP 实验室 (Algorithms, Machines, and People Lab) 开发,可用来构建大型的、低延迟的数据分析应用程序。

Elastic

Elastic 是一个简单的 CSS 框架用来对网页进行布局。Elastic 可实现各种各样常见的网页布局,如下图所示:

Kibana

Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的。
Elasticsearch、Logstash和Kibana这三个技术就是我们常说的ELK技术栈,可以说这三个技术的组合是大数据领域中一个很巧妙的设计。一种很典型的MVC思想,模型持久层,视图层和控制层。Logstash担任控制层的角色,负责搜集和过滤数据。Elasticsearch担任数据持久层的角色,负责储存数据。而我们这章的主题Kibana担任视图层角色,拥有各种维度的查询和分析,并使用图形化的界面展示存放在Elasticsearch中的数据。

ZooKeeper

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
ZooKeeper包含一个简单的原语集,提供Java和C的接口。
ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在$zookeeper_home\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。

MQ

RabbitMQ

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

Fastfs

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发