创建微服务-用API网关实现

创建微服务-用API网关实现第一篇文章讲述了微服务的创建、设计和部署。同时,也讨论了关于应用微服务的优点和缺点。虽然微服务结构复杂,但它是处理复杂程序架构的理想选择。本文讲述通过API网关构造微服务。当你选择采用微服务构建自己的程序,则你需要考虑客户端怎样与后端服务交互。对于一个单体应用,仅有一个...

2018-06-15 17:02:03

阅读数:429

评论数:1

微服务介绍(理论介绍)

作者 Chris Richardson of Eventuate, Inc.  May 19, 2015本人翻译微服务逐渐得到文章、博客、自媒体和会议的青睐,他们几乎达到发展的顶峰期。同时,一些社区认为微服务不是新鲜的概念,都是以前的概念。怀疑论者认为它仅仅是SOA概念的翻版。尽管有很多的否定者和...

2018-06-08 17:29:46

阅读数:145

评论数:0

Dubbo微服务实践思考

Dubbo提供的是一个无侵入的分布式中台解决方案,其核心是传输协议的代理模式、线程模型、负载均衡和服务治理模型。代理模式是指在客户端调用服务器端的服务就像在本机调用一样。线程模型是指服务端处理客户端服务时的线程池机制。其设计的目的是提高处理请求的效率。服务治理是在指对于请求的降级和熔断处理。服务降...

2018-05-30 10:21:41

阅读数:228

评论数:0

linux环境下Zookeeper的安装实践

zookeeper作为分布式协调服务,作为Dubbo的重要配置中心,在分布式架构中具有重要的作用。任何的技术的学习,都离不开环境的配置和搭建。本文讲解zookeeper 在linux下的安装步骤:1、zookeeper下载  http://zookeeper.apache.org/ 2、下载完成的...

2018-05-09 13:36:12

阅读数:68

评论数:0

分布式高可用架构学习笔记

      大型网站系统的系统架构需要考虑网站的业务架构和肺功能性架构,非功能性需要包括性能、可用性和可伸缩性。性能通过缓存、负载集群、异步和后端代理实现。可用性需要考虑冗余备份和故障恢复时间两个方面。系统通过冗余备份处理加强系统的稳定性、可用性,手段包括负载集群、数据库冷热备份。系统恢复时间是指...

2018-05-02 13:20:36

阅读数:84

评论数:0

分布式中台实践-Dubbo源码分析Regist组件

     Dubbo最核心的功能包括进程协调和RPC协议通信。进程协调的关键组件是Regist,后者的关键组件在于Remoting。今天我们重点分析Dubbo的进程协调组件。    进程协调组件的职能包括:1)注册消费端组件 2)部署服务端组件 3)检测消费端和服务端的心跳 4)同步消费端的服务。...

2018-04-25 11:19:59

阅读数:51

评论数:0

windows环境下的微服务架构研究

背景资料   随着计算量、业务量和数据量的上升,微服务、容器技术如雨后春笋般的出现。技术上出现较多的都是linux体系下的部署方案,本文从windows的角度,探讨微服务的部署方案。    微服务架构是一种将整体架构拆分的架构。在微服务之前,程序的负载都是通过整体程序的负载实现,导致资源的浪费较大...

2018-04-17 14:30:07

阅读数:195

评论数:0

怎样确定一个好的系统的架构样式?

从大的方面来讲,可以分为满足功能性需求和非功能性需求。前者是满足基本的业务功能,离开业务或者需求谈架构将毫无意义。后者从程序性能、网络性能、用户感知性能、伸缩性、维护性和简单性等角度考虑。程序性能肯定越快越好,尽可能的通过本地调用代替网络调用。网络性能包含两个指标吞吐量和崩溃量,两者相互矛盾。一个...

2018-04-11 16:19:33

阅读数:41

评论数:0

分布式中台实践-Dubbo源码分析

Dubbo源码导入Eclipse,打开源码,源码的结构分为cluster、common、container、filter、monitor、plugin、registry、remoting、rpc、serialization、lite部分。从代码的结构上来讲,Dubbo采用SPI的代码结构,即所有的...

2018-03-29 19:20:30

阅读数:99

评论数:0

分布式中台实践-windows环境下Dubbo+SpringMVC+Zookeeper环境配置

背景解决Dubbo+SpringMVC+Zookeeper是阿里巴巴提供的开源的分布式中间件,解决大数据量并发条件下的解决方案。本文章解决本解决方案下的环境搭建问题。前提条件1、下载zookeeper     http://zookeeper.apache.org/     安装完成后配置服务端口...

2018-03-16 11:50:59

阅读数:120

评论数:0

分布式中台-Dubbo的源码剖析之过滤器和监听器

Dubbo的Filter形成的是过滤链条,根据不同的业务形成了不同的过滤方式,此过滤信息目的是某些业务或者请求合规。监听器作为Dubbo的流程监控,采用代理模式,根据不同业务对象的生命周期,暴漏和实现不同的业务方法。Dubbo的监听器类型分为DeprecatedInvokerListener、Ex...

2018-01-19 15:12:21

阅读数:159

评论数:0

分布式中台实践-dubbo的源码剖析之RPC

角色及职责描述 Dubbo的RPC解决远程通信,在整个架构中起着关键作用。其具体实现包括Exporter、ExporterListener、Filter、Invocation、Invoker、InvokerListener、Protocal、ProxyFactory、Result、RpcCons...

2018-01-17 14:24:52

阅读数:117

评论数:0

分布式中台实践--Dubbo的简单实践

Dubbo是在Spring基础之上做的扩展,也就是说阿里巴巴对于spring的性能、易用性还是非常的认可的。从使用角度来讲,即使是大公司对于流行技术框架,也都细心研究。废话不多说,下面我们从Dubbo实践的角度,讲解Dubbo的具体应用。 1、环境配置       Dubbo实践最核心...

2018-01-11 14:49:03

阅读数:371

评论数:0

NET多线程之基础理论

线程是处理器处理单位的最小单元,它需要运行于应用程序域中。也就是一个应用程序域可以执行多个线程,但是一个线程不能横跨多个应用程序域。多线程用户解决单个处理器处理多个任务的功能,例如,用户既可以操作Word,同时,也可以上网看狗血剧。线程的数据结构包括线程异常、线程状态和线程上下文。线程上下文保存了...

2018-01-05 14:12:05

阅读数:76

评论数:0

分布式中台实践-Dubbo学习之架构讲述

Dubbo作为阿里巴巴的一个开源架构,其目标是完成传统程序的分布式部署,为大数据并发提供技术支撑。 消费者:负责订阅注册中心的服务和接收注册中心的通知。另外,消费者能够根据本身的服务记录直接调用生产者的服务。 生产者:对外提供服务和向注册中心注册服务。 注册中心:注册订阅服务和主动发现服务状...

2017-12-28 13:51:00

阅读数:911

评论数:2

并发关键问题思考

异常处理      异常顾名思义在正常运行的程序因为各种原因导致的非正常处理。异常的关键要素包括错误信息、异常堆栈、错误代码、错误参数、发生时间等。另外,由于异常报错的地方可能较多,因此需要集中处理,对于不同的业务需要建立不同的异常日志。 监控流水     监控流水是为了解决程序...

2017-12-21 10:01:42

阅读数:101

评论数:0

SQL SERVER 性能优化

SQLSERVER 的性能优化是一个复杂的过程,其中的核心关键包括三个:1)减少全表检索的次数 2)减少数据获取的数量3)尽可能的采用线程池实现数据库链接,并及时的关闭数据链接,方式内存溢出.当发现瓶颈后,针对性的优化算法或者硬件吞吐量做出针对性的扩展.

2017-12-12 15:01:47

阅读数:2393

评论数:0

一种基于喊话模式的排序算法

本算法是针对排名取数场景提出的一种优化排序取数算法(取数时需要指定开始值和结束值,类似于喊话,故为喊话模式的排序算法)。本算法首先将数据转化为有序频段,其次根据所取数据的范围获得所需的频段(完整区间和端区间),最后,根据不同频段的特点采用不同的排序方式排序后取数。经与快速排序算法比较测试,当数据在...

2017-11-11 17:28:56

阅读数:147

评论数:0

Hadoop配置---无密码登录

Hadoop的无密码登录采用SSH的配置方式,ssh为Secure Shell的缩写,有IETF的网络小组制定。SSH是建立在应用层基础之上的安全协议,其为远程登录会话或者其他网络服务提供安全性协议。 传统的网络服务,如ftp和telnet本质上是不安全的,因为他们在网络上采用明文传送口令和数据...

2017-10-24 10:04:36

阅读数:183

评论数:0

Lucene原理剖析

Lucene作为一个快速的检索框架,为中小型公司提供了一个快速接入搜索引擎的途径。其从创立之初,得到了开源社区的快速发展。其突出优势为快速的数据处理能力和TF-IDF的快速排序算法。本文从Lucene的打分原理、具体的实现和数据存储结构三个方面讲解,力争将Lucene的核心原理层层剖开。

2017-09-26 19:50:58

阅读数:2746

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭