201902-13 服务发现工具比较 873 VIEW 服务发现工具的适用场景场景说明服务发现服务发现就是在一个分布式集群中,如何发现服务端并建立连接。即,发现对应服务的IP和端口,建立连接而已。消息发布与订阅在构建一个配置共享中心,数据提供者在这个配置中心发布消息,而消息订阅者则订阅他们关心的主题,一旦主题有消息发布,就会实时通知订阅者。通过这种方式可以做到分布式系统配置的集中式管理与动态更新。负载均衡分布式系统中,为了保证服务的高可用以及数据的一致.... Read More >
201809-19 微服务架构组件分析 643 VIEW 微服务架构组件1. 如何发布和引用服务服务描述:服务调用首先解决的问题就是服务如何对外描述。 常用的服务描述方式包括 RESTful API、XML 配置以及 IDL 文件三种。RESTful API主要被用作 HTTP 或者 HTTPS 协议的接口定义,即使在非微服务架构体系下,也被广泛采用· 优.... Read More >
201809-18 微服务基本概念 987 VIEW 什么是微服务?什么时候适合微服务改造?微服务架构到底是什么样的?理解微服务之前首先要知道什么是服务化,用通俗的话来讲,服务化就是把传统的单机应用中通过 JAR包依赖产生的本地方法调用,改造成通过 RPC 接口产生的远程方法调用。一般在编写业务代码时,对于一些通用的业务逻辑,我会尽力把它抽象并独立成为.... Read More >
201703-06 微服务架构下的开发部署实践 1030 VIEW 微服务架构是近两年兴起的概念。在此之前,互联网企业在生产环境的分布式系统中处理实际问题时就已经实际使用了微服务架构。例如最初的淘宝系统也是单体式应用,为了应对随着用户量增大而带来的系统处理能力不足的问题,淘宝对其应用系统进行了一系列服务化拆分和改造,淘宝开源的Dubbo框架以及其企业内部用的HSF框.... Read More >
201505-26 微服务(Microservice)架构快速指南 4752 VIEW 1. 什么是软件架构? 软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。 2.什么是微服务架构? 微服务是指开发一个单个 小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以部署在单.... Read More >