网络架构方向
chenrui310
这个作者很懒,什么都没留下…
展开
-
ES分布式架构及底层原理
es分布式架构原理 elasticsearch设计的理念就是分布式搜索引擎,底层实现还是基于Lucene的,核心思想是在多态机器上启动多个es进程实例,组成一个es集群。一下是es的几个概念: 接近实时 es是一个接近实时的搜索平台,这就意味着,从索引一个文档直到文档能够被搜索到有一个轻微的延迟 集群(cluster) 一个集群有多个节点(服务器)组成,通过所有的节点一起保存你的全部数据...转载 2019-10-18 18:08:28 · 786 阅读 · 0 评论 -
Kafka全解析
kafka 标签(空格分隔): Kafka 一. Concepts Kafka is used for building real-time data pipelines and streaming apps 分布式消息传递 网站活跃数据跟踪 日志聚合 流式数据处理 数据存储 事件源 …… Kafka terminology 术语 1.Topics Kafka main...转载 2019-10-18 18:06:23 · 1105 阅读 · 0 评论 -
Lucene介绍与使用
1、了解搜索技术 1.1 什么是搜索 简单的说,搜索就是搜寻、查找,在IT行业中就是指用户输入关键字,通过相应的算法,查询并返回用户所需要的信息。 1.2 普通的数据库搜索 类似:select * from 表名 where 字段名 like ‘%关键字%’ 例如:select * from article where content like ’%here%’ 结果: where h...转载 2019-10-18 13:23:20 · 252 阅读 · 0 评论 -
全面认识openstack:OpenStack架构详解
OpenStack构架知识梳理 OpenStack既是一个社区,也是一个项目和一个开源软件,提供开放源码软件,建立公共和私有云,它提供了一个部署云的操作平台或工具集,其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。 OpenStackd开源项目由社区维护,包括OpenStack计算(代号为Nova),OpenStack对象存储(...转载 2019-10-18 13:06:11 · 554 阅读 · 0 评论 -
docker、oci、runc以及kubernetes梳理
容器无疑是近年来云计算中最火热的关键词。随着docker的大热,docker、oci、runc、containerd等等名词也逐渐传播开来。这么多的名词,也容易让人混淆。本文对相关名词和其之间的联系进行一下梳理和总结,方便大家更好地理解。 container 首先说的是container容器。随着docker的大热,docker的经典图标,一条鲸鱼拖着若干个集装箱的经典形象已经深入人心。doc...转载 2019-10-18 13:02:16 · 691 阅读 · 0 评论 -
kata-container初探
概览 kata containers是由OpenStack基金会管理,但独立于OpenStack项目之外的容器项目。kata containers整合了Intel的 Clear Containers 和 Hyper.sh 的 runV,能够支持不同平台的硬件 (x86-64,arm等),并符合OCI(Open Container Initiative)规范,同时还可以兼容k8s的 CRI(Cont...转载 2019-10-18 12:59:34 · 1119 阅读 · 0 评论 -
为什么说要搞定微服务架构,先搞定RPC框架?
一、需求缘起 服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队的技术解耦,如下图: 服务A是欧洲团队提供服务,欧洲团队的技术背景是Java,可以用Java实现服务; 服务B是美洲团队提供服务,可以用C++实现服务; 服务C是中国团队提供服务,可以用Go实现服务; 服务的上游调用方,按照接口、协议即可完成对远端服务的调用。 但实际上,99.9%的公司...转载 2019-10-18 12:54:05 · 136 阅读 · 0 评论 -
使用Istio治理微服务入门
近两年微服务架构流行,主流互联网厂商内部都已经微服务化,初创企业虽然技术积淀不行,但也通过各种开源工具拥抱微服务。再加上容器技术赋能,Kubernetes又添了一把火,微服务架构已然成为当前软件架构设计的首选。 但微服务化易弄,服务治理难搞! 一、微服务的“痛点” 微服务化没有统一标准,多数是进行业务领域垂直切分,业务按一定的粒度划分职责,并形成清晰、职责单一的服务...转载 2019-10-18 10:46:57 · 370 阅读 · 0 评论 -
华山论剑:微服务框架-SpringCloud、Dubbo or Istio
在 Kubernetes容器云平台于众多企业里遍地实施开花后,迅速结出的果实:应用微服务化当仁不让的居于首位。众所周知,基于容器平台构建后端服务,可以更加迅速的实现业务微服务化,与之而来的框架选型讨论也迅速火热了起来。 微服务框架选型之争 选项其实很多,这里挑选一些讨论火热、或者主流的来对比,仅供参阅。 主流微服务框架:SpringCloud、Dubbo 新锐微服务框架:Istio -1...转载 2019-10-18 10:40:22 · 278 阅读 · 0 评论 -
API管理的正确姿势--API GATEWAY
数字化生态,以创新客户体验为核心,所有我们身边能感知到的变化都来自于渐近的创新。这些创新需要试错,需要不断的升级,并且创新往往与我们熟知的功能分离开来分别呈现。微服务对于传统单体架构的优势之一就在于,服务的拆分带来了更新、部署、管理的隔离性,让一些单独的服务可以进行创新和实验。从而支撑了用户体验的不断升级,为实现企业数字化转型的过程,提供了技术架构层面的支撑。 我们现在已经可以很方便的通过一些电...转载 2019-10-17 18:04:03 · 236 阅读 · 0 评论 -
浅谈 API 网关(API Gateway)
一、什么是API Gateway 一个比较普遍的定义如下: API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。 API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。通常,网关也是提供REST/HTTP的访问API。服务端通过API-GW注册...转载 2019-10-17 17:55:40 · 1502 阅读 · 0 评论