- 博客(6)
- 资源 (25)
- 问答 (1)
- 收藏
- 关注
转载 云原生机制的三个核心思想及其未来之路
您能否以每周为单位向客户发布各类新功能?甚至进一步达到以每天乃至每小时为单位?新晋开发人员能否在上班的第一天即进行代码部署,或者是在工作审查过程中完成功能交付?了解到新员工完成代码部署后,应用程序仍能完美运行,大家肯定可以睡个好觉。事实上,这种快捷的发布周期需要配合一系列流程、工具甚至是管理文化,从而共同支撑起一套安全且可靠的云原生应用程序运作机制。而这也成为软件驱动型企业的核心战略因素之一,其目...
2018-06-20 16:20:01 2969
原创 容器编排解决方案
目前市场上有很多容器编排工具可用,它们之间的能力有许多重叠的地方。通常的情况下,需要使用这些工具中的一个或多个的组合来满足业务的需求。容器管理或编排工具采用容器(包含要执行的服务)和一组约束或规则作为部署描述符,一起组成可部署的工件,然后在多台机器上找到最适合部署的基础设施。在这里,我们将探讨市场上流行的一些容器编排解决方案。Docker Swarm Dcocker Swarm是Dock...
2018-06-20 11:25:26 4495
原创 容器编排的作用和要实现的内容
Docker平台以及周边生态系统包含很多工具来管理容器的生命周期。例如,Docker Command Line Interface(CLI)满足在单个主机上管理容器的需求,但是面对部署在多个主机上的容器时就无所适从了。为了超越单个容器管理,我们必须转向编排工具。容器编排工具将生命周期管理能力扩展到部署在大量机器集群上部署的复杂的、多容器工作负载。容器编排工具为开发人员和基础设施团队提供了一个抽...
2018-06-13 15:15:52 10126
原创 微服务的自动缩放
自动缩放是一种基于资源使用情况来自动缩放服务实例的方法,通过复制要缩放的服务来满足约定的服务等级协议(SLAs)。系统能够自动检测到流量的增加,通过增加额外的实例来提高处理能力。同样当流量下降时,系统也能自动地探测到并且从服务中返回活动着的实例来减少实例的数量。同时还需要确保有一定数量的实例一直处于激活状态并运行着。除此之外,不论是使用物理机还是虚拟机都需要一种自动提供机器的机制,如果是虚拟机...
2018-06-08 14:58:24 408
原创 微服务架构中如何适应12要素应用(Twelve‑Factor App)
Heroku是业内知名的云应用平台,从对外提供服务以来,他们已经有上百万应用的托管和运营经验。其创始人Adam Wiggins根据这些经验,发布了一个“十二要素应用宣言(The Twelve-Factor App)”,这个设计原则对SaaS平台非常具有指导意义。十二要素应用宣言 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如...
2018-06-05 15:38:06 2568
原创 在Docker容器中部署相互依赖的应用
在上一篇文章中介绍了如何在Docker中部署单独的Spring Boot应用。使用Docker命令和Dockerfile文件特别适合创建单独的容器。但如果你想在相互孤立的应用中建立网络通信互相调用,容器管理将很快变得非常混乱。为解决这个问题,Docker提供了一个名为Docker Compose的工具。Compose 是一个用户定义和运行多个容器的 Docker 应用程序。在 Compose ...
2018-06-01 16:22:21 11126 1
Spring Cloud Task 简单示例
2018-10-12
Zuul和Eureka的负载均衡示例
2018-09-18
Spring Cloud Netfix Hystrix断路器例子
2018-08-16
Spring Cloud 安全:集成OAuth2的数据库方式实现
2018-07-26
介绍Spring Cloud Stream与RabbitMQ集成
2018-05-13
Spring Cloud微服务的安全保护
2018-05-03
使用Spring Cloud搭建的微服务示例
2018-04-25
基于Apache Mina实现的TCP长连接和短连接实例
2013-04-27
maven 生成javadoc时如何不出现中文
2014-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人