草庐IT

【知其然,知其所以然】配置中心 Apollo源码剖析

第2章Apollo源码剖析能力目标能够基于Git导入Apollo源码能够基于IDEA实现DEBUG分析APP创建掌握Namespace创建过程掌握Item创建过程掌握灰度发布创建过程1:namespace创建、灰度发布配置、Item创建作为自学2:客户端剖析​ 通信->Http、轮询机制​ 配置文件优先级、缓存、关联关系​ 刷新机制【注解解析】1Apollo源码搭建在上一章我们已经学习了Apollo项目实战,为了更进一步学习Apollo、掌握Apollo工作原理,我们开始学习Apollo源码,所以我们先搭建Apollo源码环境。1.1源码下载我们从github上https://github.c

GraphQL+Koa2实现服务端API结合Apollo+Vue

前端进阶之旅:https://interview2.poetries.top公众号:「前端进阶之旅」每天分享技术干货一、GraphQL介绍1.1简介GraphQL是一种新的API的查询语言,它提供了一种更高效、强大和灵活API查询。它是由Facebook开发和开源,目前由来自世界各地的大公司和个人维护。GraphQL对你的API中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余。它弥补了RESTfulAPI(字段冗余,扩展性差、无法聚合api、无法定义数据类型、网络请求次数多)等不足注意:GraphQL是api的查询语言,而不是数据库。从这个意义上说,

GraphQL+Koa2实现服务端API结合Apollo+Vue

前端进阶之旅:https://interview2.poetries.top公众号:「前端进阶之旅」每天分享技术干货一、GraphQL介绍1.1简介GraphQL是一种新的API的查询语言,它提供了一种更高效、强大和灵活API查询。它是由Facebook开发和开源,目前由来自世界各地的大公司和个人维护。GraphQL对你的API中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余。它弥补了RESTfulAPI(字段冗余,扩展性差、无法聚合api、无法定义数据类型、网络请求次数多)等不足注意:GraphQL是api的查询语言,而不是数据库。从这个意义上说,

基于 Apollo 实现配置灰度发布

随着互联网应用的快速发展,配置灰度发布已成为了现代软件开发流程中的一个必要步骤。灰度发布可以让我们在保持线上服务稳定性的同时,对新版本进行有效的测试和验证,减少线上故障的影响范围。在本文中,我们将通过使用Apollo配置中心实现一个简单的灰度发布示例,以帮助读者更好地理解和应用配置灰度发布的原理和技术。环境准备在开始之前,您需要具备以下环境:安装并启动ApolloConfigService安装并启动ApolloAdminService安装并启动ApolloPortal配置中心准备为了实现配置灰度发布,我们需要使用Apollo的命名空间特性。在Apollo中,一个命名空间可以包含多个配置项,我们

基于 Apollo 实现配置灰度发布

随着互联网应用的快速发展,配置灰度发布已成为了现代软件开发流程中的一个必要步骤。灰度发布可以让我们在保持线上服务稳定性的同时,对新版本进行有效的测试和验证,减少线上故障的影响范围。在本文中,我们将通过使用Apollo配置中心实现一个简单的灰度发布示例,以帮助读者更好地理解和应用配置灰度发布的原理和技术。环境准备在开始之前,您需要具备以下环境:安装并启动ApolloConfigService安装并启动ApolloAdminService安装并启动ApolloPortal配置中心准备为了实现配置灰度发布,我们需要使用Apollo的命名空间特性。在Apollo中,一个命名空间可以包含多个配置项,我们