在上一篇文章里http://www.cnblogs.com/lyhero11/p/8686058.html, 讲解了如何在windows10下安装docker社区版。 那如何利用docker落地一个分布式微服务架构的系统呢? github上有一个不错的开源项目PiggyMetrics ...
前言 转眼间surging 开源已经有 年了,经过 年的打磨,surging已从最初在window 部署的分布式微服务框架,到现在的可以在docker部署利用rancher 进行服务编排的分布式微服务引擎,再把业务进行剥离, 通过配置路径就能驱动加载业务模块,这样的细粒度设计,能更加灵活从业务中针对于对象加以细分,能更加灵活的拆分聚合服务。而这篇文章我们来谈谈基于docker 如何部署 surg ...
2018-06-17 00:33 9 6781 推荐指数:
在上一篇文章里http://www.cnblogs.com/lyhero11/p/8686058.html, 讲解了如何在windows10下安装docker社区版。 那如何利用docker落地一个分布式微服务架构的系统呢? github上有一个不错的开源项目PiggyMetrics ...
前言 本文非 Surging 官方教程,只是自己学习的总结。如有哪里不对,还望指正。 我对 surging 的看法 我目前所在的公司采用架构就是类似与Surging的RPC框架,在.NET 4.0框架上搭建Socket RPC,通过分组轮询的方式调度RPC,经历过3次双十一的考验,实际最高 ...
第二篇 连接池 连接池配置,请前往Thrift搭建分布式微服务(一) 下面要介绍的其实不是单一的连接池,应该说是连接池集合。因为它要管理多个Tcp Socket连接节点,每个服务节点都有设置了自己的最大激活连接数、最大空闲连接数、最小空闲连接数、等待连接时间 ...
第一篇 《连接配置》 第二篇 《连接池》 第三篇 标准通信 一、TCP的连接是无状态的,怎样知道我的请求被服务端接受并且正确执行了呢? 我的解决方案是使用自己定义的标准输入输出,Push操作和Delete操作都要返回Json的字符串,也就是说,每一个Thrift接口 ...
本例子主要使用了eureka集群作为注册中心来保证高可用,客户端来做ribbon服务提供者的负载均衡。 负载均衡有两种,第一种是nginx,F5这种集中式的LB,对所有的访问按照某种策略分发。 第二种是客户端知道所有的服务的地址,在客户端做负载均衡,客户端自己去发送。 github地址 ...
第一篇 《连接配置》 第二篇 《连接池》 第三篇 《标准通信》 第四篇 快速暴露接口 之前的文章,我们介绍了如何使用连接池管理Thrift节点,以及使用Thrift搭建微服务用到的标准输入输出。这一篇,我将介绍如何快速暴露服务接口,并对服务 ...
一、Thrift是什么? 关于Thrift的基本介绍,参看张善友的文章Thrift简介。 二、为什么使用微服务? 在公司的高速发展过程中,随着业务的增长,子系统越来越多。各系统间又不同程度的在某些逻辑上出现重合的场景。为了高效率的开发,必然出现 ...
1、日志采用logstash进行收集,日志配置文件logback-spring.xml如下: <?xml version="1.0" encoding="UTF-8"?> < ...