基于Jenkins实现项目部署

 2018-07-06 12:16:14     Jenkins  持续集成  开源   2058



Jenkins 有很多中创建任务的方式,这里,我只测试了常用的三种方式,来实现简单的自动化部署,分别是 Freestyle、Pipeline、Open Blue Ocean。

阅读全文

持续集成工具 — Jenkins

 2018-06-10 22:15:32     Jenkins  持续集成  开源   918



Jenkins 是一个用 Java 编写的开源的持续集成(CI)工具,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。它运行在 Servlet 容器中(例如 Apache Tomcat)。它支持软件配置管理(SCM)工具(包括 AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase 和 RTC),可以执行基于 Apache Ant 和 Apache Maven 的项目,以及任意的 Shell 脚本和 Windows 批处理命令。

阅读全文

Hystrix学习总结

 2018-05-04 15:03:05     Hystrix  Netflix  开源框架   1300



在上一篇,已经对 Hystrix 的原理进行了了解。为了加深理解和快速实际应用,编写了一些测试代码对几个关键点进行测试验证。有些结论,是官网已经说明的。另一些是通过测试或其他同行使用得出的结论。

阅读全文

服务容错与保护方案 — Hystrix

 2018-05-03 16:19:26     Hystrix  Netflix  开源框架   672



在分布式系统,我们一定会依赖各种服务,那么这些个服务一定会出现失败的情况,Hystrix就是这样的一个工具,它通过提供了逻辑上延时和错误容忍的解决力来协助我们完成分布式系统的交互。Hystrix 通过分离服务的调用点,阻止错误在各个系统的传播,并且提供了错误回调机制,这一系列的措施提高了系统的整体服务弹性。

阅读全文

性能压测与调优总结

 2018-04-22 21:53:23     压测  调优  Tsung   266



为了知道我们的单个服务和整体服务的性能,以便掌握大体情况,以及为以后调整部署方案做评估依据,我们对所有的服务进行了逐级的压测。原以为是个简单的事情,做的过程中才发现要解决好多问题,真不是一项简单的工作。由于之前对压测并不是很了解,很多问题都是遇到后临时Google学习,所以,有一些问题并没有深入理解。

到目前为止,这里的总结是对压测过程和思路的梳理,很多地方并不专业和详细,记录下来,是为以后再做这类事情时,一可以用它来给自己做参考,二来可以继续完善和总结经验。

阅读全文