技术名词
Posted luao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了技术名词相关的知识,希望对你有一定的参考价值。
1、JVM
jvm是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
2、RPC
远程服务调用。
3、zooKeeper
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。
4、LVS
Linux服务器集群系统--LVS(Linux Virtual Server)。
5、keepAlived
Keepalived是Linux下一个轻量级别的高可用解决方案,高可用(High Avalilability,HA)。
6、nginx
Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
7、Dubbo
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。
8、Kafka
Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。
特性:
1、通过的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。
2、高吞吐量即使是非常普通的硬件Kafka也可以支持每秒数百万的消息。
3、支持通过Kafka服务器和消费机集群来分区消息。
4、支持Hadoop并行数据加载
9、Redis
redis是一个开源的、高性能的基于键值对的缓存与存储系统。
10、Docker
docker简介:
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中, 然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
11、SpringBoot
springBoot简介:
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
springBoot特点:
1、创建独立的Spring应用程序
2、嵌入的Tomcat,无需部署WAR文件
3、简化Maven配置
4、自动配置Spring
5、提供生产就绪型功能,如指标,健康检查和外部配置
6、绝对没有代码生成和对XML没有要求配置
12、TCP
Transmission Control Protocol,传输控制协议
13、UDP
User Data Protocol,用户数据报协议
14、Http
超文本传输协议
15、Https
Hyper Text Transfer Protocol over Secure Socket Layer,是以安全为目标的HTTP通道,简单讲是HTTP的安全版。
16、熔断
17、GC
jvm垃圾回收
18、灰度发布
灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
19、Hbase
20、Hadoop
21、QPS
每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
22、TPS
Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。
以上是关于技术名词的主要内容,如果未能解决你的问题,请参考以下文章