Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。Java客... ...
分类:
其他好文 时间:
2018-02-15 20:31:43
阅读次数:
229
1、单应用单服务器; 2、单应用拆分成多个应用并部署到多个服务器; 3、单应用拆分成多个应用并实现分布式部署; 4、流动计算框架(用于提高机器利用率的资源调度和治理中心)。 ...
分类:
其他好文 时间:
2018-02-05 20:00:50
阅读次数:
140
环境:2台 ubuntu 16.04 角色列表 环境初始化 2台机器的fabric 环境初始化方法,读者参考作者之前写的一片文章:http://www.cnblogs.com/chenfool/p/8353425.html,并且确保两台机器都能够正常运行 e2e_cli 的测试程序。 在完成e2e_ ...
分类:
其他好文 时间:
2018-01-29 20:22:03
阅读次数:
295
随着开发者对Docker了解的深入,使用其进行分布式部署变得复杂。开发者需要在开发,测试以及生产环境中的可移植应用,这些应用需要在不同的平台提供商之间迁移,比如在不同的云平台或者私有数据中心部署,同时,应用应该是可组合的,一个应用可以分解为多个服务。 Docker公司在2014年12月发布了三款用于解决多容器分布式软件可移植部署的问题。Docker Machine为本地,私有数据中心及公有云平台提
分类:
其他好文 时间:
2018-01-26 12:42:59
阅读次数:
145
分布式是指将一个业务拆分不同的子业务,分布在不同的机器上执行,集群是指多台服务器集中在一起,实现同一业务,可以视为一台计算机,一个云计算平台,就是通过一套软件系统把分布式部署的资源集中调度使用。要应对大并发,要实现高可用,既需要分布式,也离不开集群。
分类:
其他好文 时间:
2018-01-24 00:43:57
阅读次数:
235
master:配置文件cluster.name: 集群名字node.name: 节点名node.master: ture 确定主节点network.host: 主机信息http.port:
分类:
其他好文 时间:
2018-01-22 23:02:11
阅读次数:
215
SOA 面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。 SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA ...
分类:
其他好文 时间:
2018-01-21 14:49:21
阅读次数:
214
分布式部署中不可避免用到分布式锁,目前比较常用的实现方式一般有基于数据库的乐观锁、基于redis的分布式锁和基于zookeeper的分布式锁。本文只说redis的实现方式,使用jedis作为连接器。 比较简单,直接上代码吧。 调用方法 参考网上一些资料改造一下,比较简单,供大家参考。。。 ...
分类:
其他好文 时间:
2018-01-16 13:50:30
阅读次数:
140
1、概念 分布式锁出现的原因:单体应用单机部署环境下,为了解决多线程并发问题,我们会使用ReentrantLcok或synchronized来解决互斥问题;但业务的需求,单机部署演变成分布式系统后,在分布式部署环境下,原单机部署使用的并发控制锁策略失效,为了解决这个问题就需要一种跨JVM的互斥机制来 ...
分类:
编程语言 时间:
2018-01-16 12:24:34
阅读次数:
174
优化方面: 存储层:数据表”存储引擎”选取、字段类型选取、逆范式(3范式) 设计层:索引、分区/分表 架构层:分布式部署(主从模式/共享) sql语句层:结果一样的情况下,要选择效率高、速度快、节省资源的sql语句执行 熟悉的存储引擎: Myisam:持的特性有压缩机制等,mysiam的并发性较比i... ...
分类:
数据库 时间:
2017-12-23 23:09:16
阅读次数:
180