随笔分类 -  Zone

摘要:1. AIOps定义 AIOps是智能运维(Artificial Intelligence forITOperations)的英文缩写。 当今,专业厂商根据自身理解和商业目的,分别给出了各具特色的AIOps定义。 主要关键字:IT运维、人工智能 (AI)、机器学习(ML)、自然语言处理(NLP)、大 阅读全文
posted @ 2024-08-28 22:18 Anliven
摘要:微服务要素 软件开发生命周期,涵盖需求、设计、开发、部署、运维等环节。 构建一个强健、完备的应用开发和运维架构,面临一系列的挑战: 技术选型、服务划分、敏捷开发、代码管理、服务治理、质量保证等 * 微服务容器化的生产环境整体解决方案 * 开发环境与生产环境的一致性:主机环境、软件版本、参数配置、网络 阅读全文
posted @ 2024-08-01 11:13 Anliven
摘要:12factor HomePage - https://12factor.net/ 中文: https://12factor.net/zh_cn/ 简介 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。 12-Factor 为构建如下的 SaaS 应用提供了方法 阅读全文
posted @ 2020-09-24 00:04 Anliven
摘要:1 - 由来 应用编程接口(Application Programming Interface,简称:API),就是软件系统不同组成部分衔接的约定。 随着 API 的整体趋势发展, 架构也随之变化:从最原始的“传输协议通讯” -> “简单的接口集成” -> “消息中间件” -> “标准 REST”, 阅读全文
posted @ 2020-09-17 23:16 Anliven
摘要:1 - Concourse简介 https://concourse-ci.org https://concourse-ci.org/examples.html https://concourse-ci.org/docs.html https://resource-types.concourse-ci 阅读全文
posted @ 2020-07-13 23:16 Anliven
摘要:1 - Nginx简介 Nginx (engine x) 是一个高性能的轻量级的Web和反向代理服务器,同时也提供了IMAP/POP3/SMTP服务。 Nginx源代码以类BSD许可证的形式发布,特点是稳定性好、功能丰富、示例配置文件完整、占用资源少、并发能力强。 官网信息 HomePage: ht 阅读全文
posted @ 2019-12-08 00:21 Anliven
摘要:敏捷基础设施 Cloud Native的基石是微服务架构、敏捷基础设施及公共基础服务。基础设施至关重要。 敏捷基础设施也可称为基础设施即代码(Infrastructure as Code)或者可编程基础设施(Programmable Infrastructure) 常用的基础设施自动化工具包括Ans 阅读全文
posted @ 2018-11-28 00:26 Anliven
摘要:云计算架构的三个主要平台 云计算架构 没有所谓最好的IT架构,只有最适合的IT架构,满足自身业务持续发展并且符合IT投资预算及整体发展路线,就是最适合的IT架构。 系统架构改造影响范围大,实施将是一个长期的过程,从外围自研业务开始,逐步到核心业务。 一、基础架构云管理平台:资源管理调度 实现IaaS 阅读全文
posted @ 2018-11-08 23:33 Anliven
摘要:由ELK说起 EFK的前身是ELK(Elasticsearch + Logstash + Kibana),也是用来管理日志的工具组合。 ELK组合 Logstash: 读取服务器的日志并发送到ElasticSearch ElasticSearch: 存储来自Logstash的日志信息, 同时处理Ki 阅读全文
posted @ 2018-07-13 17:14 Anliven
摘要:1 - 设计模式与设计原则 "每一个模式描述了一个在我们周围不断重复发生的问题以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复的劳动"。 Christopher Alexander 熟悉设计模式,不仅是要理解设计模式的实现代码, 更是要遵循设计原则,针对变化和场景合理使用对 阅读全文
posted @ 2018-06-02 00:11 Anliven
摘要:1 - 初始能力 让阅读思路清晰连贯,保持在程序的流程架构和逻辑实现上,不被语法、编程技巧和业务流程等频繁地阻碍和打断。 语言基础:熟悉基础语法,常用的函数、库、编程技巧等; 了解设计模式、构建工具、代码风格; 了解业务背景和逻辑; 即便此时,还不具备完全理解代码的能力,但通过接触这些代码,至少可以 阅读全文
posted @ 2017-09-18 23:42 Anliven
摘要:RESTful REST(Representational State Transfer,表现层状态转化),可以简单理解为"资源在网络中以某种表现形式进行状态转移" Resource:资源,即数据(前面说过网络的核心)。比如 newsfeed,friends等; Representational:某 阅读全文
posted @ 2017-09-14 22:01 Anliven
摘要:微服务 简介 微服务是软件开发中把一个单一的应用按业务功能分解成多个职责单一的“微小”服务的架构方法。 每一个服务都有其独特且定义良好的角色,有自己的进程,并利用轻量化机制(通常为 HTTP RESTful API)实现通信。 在同一应用中,每个微服务都围绕着具体业务进行构建,可以独立于同级其他的服 阅读全文
posted @ 2017-08-27 00:16 Anliven
摘要:ITIL(IT Infrastructure Library,信息技术基础架构库) 贯穿IT服务全生命周期的大型框架,其管理办法全方位涵盖从服务战略到服务运营,很多大型成熟企业采用的一种实践 为IT服务企业提供了一个有效的指导框架,合理地运用ITIL可以帮助企业进行完善的服务管理,降低日常成本,缩短 阅读全文
posted @ 2017-07-02 23:48 Anliven
摘要:测试驱动开发(TDD) 在开发过程中有两种类型的测试过程:单元测试 和 测试驱动开发。 单元测试 代码级的测试,每个单元测试都是测试单独类或方法。 单元测试套件可以开销小、速度快的方式穷举覆盖代码 典型的单元测试检查只基于一个代码类的功能,并且不应该涉及与文件系统或数据库的交互 测试驱动开发 更侧重 阅读全文
posted @ 2017-05-12 07:41 Anliven
摘要:什么是 Serverless 云计算的三种模式:IaaS(基础架构即服务)、PaaS(平台即服务)、SaaS(软件即服务)。 早期开发人员开发应用的时候,需要考虑主机,内存,数据库,扩展,消息处理等很多层面的因素 虽然IaaS平台帮助实现了资源流动,PaaS平台帮助实现了公共基础服务层的抽象,但开发 阅读全文
posted @ 2017-05-03 08:07 Anliven
摘要:Service Mesh 简介 Service Mesh是用于处理服务到服务通信的专用基础架构层。 实际上,Service Mesh通常作为一组轻量级网络代理实现,这些代理与应用程序代码部署在一起,应用程序无感知。 随着 Cloud Native 的崛起,Service Mesh 逐步发展为一个独立 阅读全文
posted @ 2017-04-27 22:58 Anliven
摘要:1 - CI与CD的联系与区别 持续集成(Continuous Integration)、持续交付(Continuous Delivery)和持续部署(Continuous Deployment)的过程,其实就是一个软件开发优化的过程。 统一流程:自动化地触发编译、集成、测试、交付和部署 保证集成的 阅读全文
posted @ 2017-02-07 23:05 Anliven
摘要:一切皆代码! 软件开发过程中涉及的一切都可以用代码来表达 构建的应用程序 部署应用程序的基础设施 产品文档 代码 代码库 SaaS: GitHub、GitLab、Bitbucket等 云提供商提供代码库 私有的内部代码库 源代码管理 源代码的历史版本存放在不同的档案中:分类的压缩包,提供下载 签入和 阅读全文
posted @ 2016-12-01 00:24 Anliven
摘要:Architecture - IT架构设计的思维步骤 “见树又见林”,复杂系统简单化、分类需求模块化,建立、组合、破除组件关系的界限和规则 渐进明细,循环性和往复性地动态演化 松耦合的可扩展性,利于未来的更新和发展需要 阶段区分 # (1)在需求分析阶段 - 要了解具体需求是什么, - 对以后所要完 阅读全文
posted @ 2016-11-25 23:14 Anliven