201912-24 Kong 使用prometheus,grafana进行监控 2551 VIEW kong : 客户端和(微)服务间转发API通信的API网关,通过插件扩展功能prometheus: 主要通过读取 http://{host}/metrics接口, 来收集相关服务的性能数据grafana: 用于监控数据显示的WebUI, 低调奢华有内涵 1.安装kong手动安.... Read More >
201809-19 微服务架构组件分析 559 VIEW 微服务架构组件1. 如何发布和引用服务服务描述:服务调用首先解决的问题就是服务如何对外描述。 常用的服务描述方式包括 RESTful API、XML 配置以及 IDL 文件三种。RESTful API主要被用作 HTTP 或者 HTTPS 协议的接口定义,即使在非微服务架构体系下,也被广泛采用· 优.... Read More >
201809-18 微服务基本概念 746 VIEW 什么是微服务?什么时候适合微服务改造?微服务架构到底是什么样的?理解微服务之前首先要知道什么是服务化,用通俗的话来讲,服务化就是把传统的单机应用中通过 JAR包依赖产生的本地方法调用,改造成通过 RPC 接口产生的远程方法调用。一般在编写业务代码时,对于一些通用的业务逻辑,我会尽力把它抽象并独立成为.... Read More >
201706-30 RPC vs RESTful 355 VIEW 在微服务中,使用什么协议来构建服务体系,一直是个热门话题。 争论的焦点集中在两个候选技术: (binary) RPC or Restful。以Apache Thrift为代表的二进制RPC,支持多种语言(但不是所有语言),四层通讯协议,性能高,节省带宽。相对Restful协议,使用Thrifpt RPC,在同等硬件条件下,带宽使用率仅为前者的20%,性能却提升一个数量级。但是这种协议最大的问题在于.... Read More >