打赏
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 22 下一页
摘要: 1、 replication 如图.1所示,同一个 partition 可能会有多个 replica(对应 server.properties 配置中的 default.replication.factor=N)。没有 replica 的情况下,一旦 broker 宕机,其上所有 patition 阅读全文
posted @ 2018-04-02 14:57 芹溪 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 1、zookeeper 节点 kafka 在 zookeeper 中的存储结构如下图所示: 阅读全文
posted @ 2018-04-02 14:54 芹溪 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: Python大神金星 博客:http://www.cnblogs.com/jin-xin/ 阅读全文
posted @ 2018-04-01 15:08 芹溪 阅读(297) 评论(0) 推荐(0) 编辑
摘要: “零停机部署(ZDD)可在不中断现有服务的情况下部署新版系统。” 通过ZDD方式部署应用程序时,可在确保用户不会遭遇应用程序停机的前提下将新版应用引入生产环境。从用户和公司的角度来看,这应该是最佳部署方式,因为可以在不造成任何中断的情况下引入新功能并修复Bug。 下文将介绍4种技术: 功能开关 功能 阅读全文
posted @ 2018-03-30 16:15 芹溪 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 持续交付 持续交付是一种可以帮助团队以更短的周期交付软件的方法,该方法确保了团队可以在任何时间发布出可靠的软件。该方法意在以更快速度更高频率进行软件的构建、测试和发布。 通过对生产环境中的应用程序进行更高频次的增量更新,这种方法有助于降低交付变更过程中涉及的成本、时间和风险。足够简单直接并且可重复的 阅读全文
posted @ 2018-03-30 16:09 芹溪 阅读(494) 评论(0) 推荐(0) 编辑
摘要: Devops工具链 DevOps实际是一种文化上的变迁,代表了开发、运维、测试等环节之间的协作,因此DevOps工具是非常多种多样的,甚至可以由多种工具组成一个完整的DevOps工具链。此类工具可以应用于一种或多种类别,并可体现出软件开发和交付过程的不同阶段: 编码:代码开发和审阅,版本控制工具、代 阅读全文
posted @ 2018-03-30 16:03 芹溪 阅读(1326) 评论(0) 推荐(0) 编辑
摘要: DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。 1. 简介 阅读全文
posted @ 2018-03-30 15:55 芹溪 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 1、什么是敏捷? “敏捷”在互联网和软件开发领域从涓涓细流逐渐演变为行业潮流,往小了说是改进了开发方法,往大了说是革了瀑布流式的命——把产品开发引向了快速迭代、小步快跑的路线上。 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目 阅读全文
posted @ 2018-03-30 10:13 芹溪 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 自动化运维的特点: 1、没有单点故障 2、系统统一,文件统一 3、扩展性好,松耦合。 4、可视化的监控指标 5、直观的业务量化指标 阅读全文
posted @ 2018-03-30 09:39 芹溪 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Tomcat 运行环境介绍1.Tomcat 本身无法直接在计算机上运行,需要依赖硬件基础上的操作系统和Java虚拟机;2.Java 程序启动时JVM都会分配一个初始内存和最大内存给这个应用;3.当应用程序用到最大内存的时刻,就会触发JVM做垃圾回收(GC)动作,释放被占用的内存;4.因此想要调整Ja 阅读全文
posted @ 2018-03-29 10:36 芹溪 阅读(7596) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 22 下一页