【微服务】微服务常见概念

JSF(JavaServer Faces) :它是一个基于服务器端组件的用户界面框架。 它用于开发Web应用程序。 它提供了一个定义良好的编程模型,由丰富的API和标签库组成。最新版本JSF 2使用Facelets作为其默认模板系统。 它是用Java编写的。

JFS :该文件系统主要是为满足服务器(从单处理器系统到高级多处理器和群集系统)的高吞吐量和可靠性需求而设计、开发的。JFS文件系统是为面向事务的高性能系统而开发的。

JMQ:是京东自主研发的一款消息中间件系统,具有高可用、数据高可靠等特性。广泛应用于公司内部系统,包括订单、支付、库房等场景。

Jimdb:是京东分布式缓存系统,承载京东的大量数据,支持几乎所有业务系统。

开发工具链 :工具链一般包括用来编辑源代码的文本编辑器;生成可执行文件的编译器及链接器;连接操作系统的库;以及除错器。例子有GNU toolchain。工具链是集成开发环境的近义词。

GNU工具链中包含的项目有:

GNU make:用于编译和构建的自动工具;

GNU编译器集合(GCC):一组多种编程语言的编译器;

GNU Binutils:包含链接器、汇编器和其它工具的工具集;

GNU Debugger(GDB):代码调试工具;

GNU构建系统(autotools)

Kafka:Kafka 简介 Kafka 是一种分布式的,基于发布 / 订阅的消息系统。

netflix: 欧洲的爱奇艺,他们使用了微服务技术,并被收购。

zuul :是一个网关和负载均衡器 , 在通过 ribbon 或者 feign 实现了客户端负载均衡之后, zuul 在服务端实现负载均衡。zuul 支持用任何 JVM 语言来编写规则和过滤条件。.服务网关是微服务架构中不可或缺的部分。.通过服务网关统一向外系统提供 REST API 的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。

Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。

Spring Cloud Hystrix: 是一款优秀的服务容错与保护组件,也是 Spring Cloud 中最重要的组件之一。. Spring Cloud Hystrix 是基于 Netflix 公司的开源组件 Hystrix 实现的,它提供了熔断器功能,能够有效地阻止分布式微服务系统中出现联动故障,以提高微服务系统的弹性。. Spring Cloud Hystrix 具有服务降级、服务熔断、线程隔离、请求缓存、请求合并以及实时故障监控等强大功能。

Elasticsearch: 是一个分布式的、开源的搜索分析引擎,支持各种数据类型,包括文本、数字、地理、结构化、非结构化。

GA:general avaliable

zookeeper 就是动物园管理员,他是用来管 hadoop(大象)、Hive(蜜蜂)、pig(小 猪)的管理员, Apache Hbase 和 Apache Solr 的分布式集群都用到了 zookeeper;Zookeeper: 是一个分布式的、开源的程序协调服务,是 hadoop 项目下的一个子项目。他提供的主要功 能包括:配置管理、名字服务、分布式锁、集群管理。

你可能感兴趣的:(微服务,微服务,java,架构)