分布式
技术客
通过分享未来技术趋势,探讨互联网技术观点,分享技术学习笔记和发表最新研究,结识有共同理念、想法的一批有识之士,形成永久朋友
展开
-
分布式中台实践--Dubbo的简单实践
Dubbo是在Spring基础之上做的扩展,也就是说阿里巴巴对于spring的性能、易用性还是非常的认可的。从使用角度来讲,即使是大公司对于流行技术框架,也都细心研究。废话不多说,下面我们从Dubbo实践的角度,讲解Dubbo的具体应用。1、环境配置 Dubbo实践最核心是构造服务端、消费端和配置中心,而这三者的基础依赖于Maven构建。因此实践的第一步是配置Maven环原创 2018-01-11 14:49:03 · 807 阅读 · 0 评论 -
分布式中台实践-Dubbo学习之架构讲述
Dubbo作为阿里巴巴的一个开源架构,其目标是完成传统程序的分布式部署,为大数据并发提供技术支撑。消费者:负责订阅注册中心的服务和接收注册中心的通知。另外,消费者能够根据本身的服务记录直接调用生产者的服务。生产者:对外提供服务和向注册中心注册服务。注册中心:注册订阅服务和主动发现服务状态并通知。监控中心:负责监控消费者和生原创 2017-12-28 13:51:00 · 1920 阅读 · 2 评论 -
分布式中台实践-windows环境下Dubbo+SpringMVC+Zookeeper环境配置
背景解决Dubbo+SpringMVC+Zookeeper是阿里巴巴提供的开源的分布式中间件,解决大数据量并发条件下的解决方案。本文章解决本解决方案下的环境搭建问题。前提条件1、下载zookeeper http://zookeeper.apache.org/ 安装完成后配置服务端口,并启动运行。2、下载Dubbo-Admin并通过jdk1.7下的Tomcat安装 http...原创 2018-03-16 11:50:59 · 331 阅读 · 0 评论 -
windows环境下的微服务架构研究
背景资料 随着计算量、业务量和数据量的上升,微服务、容器技术如雨后春笋般的出现。技术上出现较多的都是linux体系下的部署方案,本文从windows的角度,探讨微服务的部署方案。 微服务架构是一种将整体架构拆分的架构。在微服务之前,程序的负载都是通过整体程序的负载实现,导致资源的浪费较大。例如,对于一个电商系统,访问量较大的可能仅仅是订单、支付系统,仅仅为了这两个部分进行整体的负载,导致...原创 2018-04-17 14:30:07 · 1373 阅读 · 0 评论 -
分布式高可用架构学习笔记
大型网站系统的系统架构需要考虑网站的业务架构和肺功能性架构,非功能性需要包括性能、可用性和可伸缩性。性能通过缓存、负载集群、异步和后端代理实现。可用性需要考虑冗余备份和故障恢复时间两个方面。系统通过冗余备份处理加强系统的稳定性、可用性,手段包括负载集群、数据库冷热备份。系统恢复时间是指系统发生故障后从现有备份中恢复的时间,这个时间越短越好。为了生成高可用的网站系统架构,监控、自动化测试...原创 2018-05-02 13:20:36 · 266 阅读 · 0 评论 -
分布式中台实践-Dubbo源码分析Regist组件
Dubbo最核心的功能包括进程协调和RPC协议通信。进程协调的关键组件是Regist,后者的关键组件在于Remoting。今天我们重点分析Dubbo的进程协调组件。 进程协调组件的职能包括:1)注册消费端组件 2)部署服务端组件 3)检测消费端和服务端的心跳 4)同步消费端的服务。其重点解决服务注册和服务发现问题,当然还有一些服务的治理功能。这也是微服务配置中心的基本核心功能。 ...原创 2018-04-25 11:19:59 · 273 阅读 · 0 评论 -
Dubbo微服务实践思考
Dubbo提供的是一个无侵入的分布式中台解决方案,其核心是传输协议的代理模式、线程模型、负载均衡和服务治理模型。代理模式是指在客户端调用服务器端的服务就像在本机调用一样。线程模型是指服务端处理客户端服务时的线程池机制。其设计的目的是提高处理请求的效率。服务治理是在指对于请求的降级和熔断处理。服务降级是指在高并发条件下,服务端通过关闭相对不重要的服务保证重要服务的一种方式。服务熔断是指为了保证服务发...原创 2018-05-30 10:21:41 · 517 阅读 · 0 评论