apollo

Snackbar not opening after Mutation

落爺英雄遲暮 提交于 2020-03-04 05:03:54
问题 I want that a snackbar opens up in case the mutation is not completely successful. In this case, handleOpen() is called. For When I hit the button, the mutation takes place and my page crashes. I get an error that TypeError: undefined is not an object (evaluating 'children.props.style') When I remove the setStatus from my handleOpen function, the page doesn't crash. Oops is printed. For Snackbar, I am using ``open={status}``` Here's my remaining code: export default function RemoveUserPage()

@client Apollo GQL tag breaks query

眉间皱痕 提交于 2020-03-02 17:12:24
问题 I have a vue-apollo (using nuxt ) query that is supposed to have a local client field show. However, when I have the show @client line included in the query the component does not render. For some reason it also seems to fail silently. query myAccounts { accounts: myAccounts { email calendars { id name hex_color is_enabled show @client } } } I am extending the Calendar type in an extensions.js file (pasted below) with two mutations. import gql from 'graphql-tag' export const typeDefs = gql`

apollo生产环境配置-实践笔记(附搭建框架图)

谁说胖子不能爱 提交于 2020-03-01 03:10:57
前言 我们这个月上线了 apollo1.1.1版本 (生产环境),目前一切运行良好,故在此记个笔记。 首先,附上流程图: 简要介绍 一套apollo portal配置管理服务来同时管理pro、dev环境,但pro、dev环境需要各自部署各自的admin-service和config-service。 这里,为了避免与原先服务的端口冲突,我在原先的默认端口上做了修改,均在端口号数值上增加了2000。 备注:端口修改,在scripts目录下的startup.sh文件的加以修改。 参考地址: 分布式部署指南 · ctripcorp/apollo Wiki 来源: oschina 链接: https://my.oschina.net/u/3136014/blog/2879067

Flink 整合 Apollo,动态更新 Flink 作业配置

和自甴很熟 提交于 2020-02-29 11:02:25
本人自己录的视频,讲解 Flink 整和 Apollo,动态更新作业配置,无需重启作业! 在上一篇讲解 Flink 与 Nacos 整合的视频 中,讲过了常见的几种更新配置的方法,最常使用的可能就是通过广播流的方式,相信看完上个视频的,估计对整合 Nacos 做动态更新配置应该问题不大,zhisheng 我也觉得稍微简单,尤其 Nacos 搭建安装也比较简单。不知道大家公司有没有使用 Nacos 呢?我知道有的公司使用 Apollo 居多,所以后面就有读者问我能不能出个整合 Apollo 的视频,所以我趁着周末大晚上的时间就开始折腾了一番,本篇文章将给大家讲解与 Apollo 整合,动态的更新 Flink 配置。 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 因为它的自身架构原因,导致安装可能会比较复杂,需要安装好多个组件,个人觉得比 Nacos 复杂,幸好的是官方的文档比较详细,跟着安装步骤来说还是没有问题的。zhisheng 我是只在自己 Mac 电脑上面安装了一个单机版的,仅为测试使用。 快速上手的请参考该链接 https://github.com/nobodyiam/apollo-build-scripts

GraphQL + React + React Router + Apollo 实战教程(10 个视频)

梦想的初衷 提交于 2020-02-28 06:29:27
GraphQL + React + React Router + Apollo 实战教程(10 个视频) GraphQL + React + React Router + Apollo 实战教程 #1 课程介绍 「03:17」 GraphQL + React + React Router + Apollo 实战教程 #2 创建 graphql 服务器,定义 schema,开始实战(今天第四更) 「06:29」 GraphQL + React + React Router + Apollo 实战教程 #3 使用 axios 发送请求跑起来获得数据 「07:07」 GraphQL + React + React Router + Apollo 实战教程 #4 传递参数查单个数据 「Pro」「06:42」 GraphQL + React + React Router + Apollo 实战教程 #5 开始搭建前端项目 「Pro」「05:42」 GraphQL + React + React Router + Apollo 实战教程 #6 建立 apollo client - 安装 vscode 插件 「07:53」 GraphQL + React + React Router + Apollo 实战教程 #7 使用 react-apollo 的 Query 组件(第三更) 「Pro」

Apollo开发指南

微笑、不失礼 提交于 2020-02-28 06:26:23
一、准备工作 二、本地启动 2.1 Apollo Config Service和Apollo Admin Service 2.2 Apollo-Portal 2.3 Java样例客户端启动 2.4 .Net样例客户端启动 三、开发 3.1 Portal 实现用户登录功能 3.2 Portal接入邮件服务 本文档介绍了如何在本地使用IDE编译、运行Apollo,从而可以帮助大家了解Apollo的内在运行机制,同时也为自定义开发做好准备。 一、准备工作 1.1 本地运行时环境 Apollo本地开发需要以下组件: Java: 1.8+ MySQL: 5.6.5+ IDE: 没有特殊要求 其中MySQL需要创建Apollo数据库并导入基础数据。 具体步骤请参考 分布式部署指南 中的以下部分: 一、准备工作 2.1 创建数据库 1.2 Apollo总体设计 具体请参考 Apollo配置中心设计 二、本地启动 2.1 Apollo Config Service和Apollo Admin Service 我们在本地开发时,一般会在IDE中同时启动 apollo-configservice 和 apollo-adminservice 。 下面以Intellij Community 2016.2版本为例来说明如何在本地启动 apollo-configservice 和 apollo

GraphQL + React Apollo + React Hook 大型项目实战(32 个视频)

纵饮孤独 提交于 2020-02-28 03:19:37
GraphQL + React Apollo + React Hook 大型项目实战(32 个视频) GraphQL + React Apollo + React Hook 大型项目实战 #1 介绍 「03:42」 GraphQL + React Apollo + React Hook 大型项目实战 #2 搭建 Apollo 客户端 「15:44」 GraphQL + React Apollo + React Hook 大型项目实战 #3 写好路由 「04:07」 GraphQL + React Apollo + React Hook 大型项目实战 #4 用 semantic-ui-react 写好导航 (三更) 「13:25」 GraphQL + React Apollo + React Hook 大型项目实战 #5 使用 useQuery 查询数据 「Pro」「09:59」 GraphQL + React Apollo + React Hook 大型项目实战 #6 使用 semantic Card 显示 Post 「Pro」「05:38」 GraphQL + React Apollo + React Hook 大型项目实战 #7 完成显示 Post 列表 「Pro」「06:18」 GraphQL + React Apollo + React Hook 大型项目实战 #8

Apollo java客户端使用指南

时光怂恿深爱的人放手 提交于 2020-02-27 22:56:12
一、准备工作 二、Maven Dependency 三、客户端用法 3.1 API使用方式 3.1.1 获取默认namespace的配置 3.1.2 监听配置变化事件 3.1.3 获取公共Namespace的配置 3.1.4 获取非properties格式namespace的配置 3.2 Spring整合方式 3.2.1 配置 3.2.1.1 基于XML的配置 3.2.1.2 基于Java的配置(推荐) 3.2.1.3 Spring Boot集成方式(推荐) 3.2.2 Spring Placeholder的使用 3.2.3 Spring Annotation支持 3.2.4 已有配置迁移 3.3 Demo 四、客户端设计 五、本地开发模式 六、测试模式 注意:本文档适用对象是Apollo系统的使用者,如果你是公司内Apollo系统的开发者/维护人员,建议先参考 Apollo开发指南 。 一、准备工作 1.1 环境要求 Java: 1.7+ Guava: 15.0+ Apollo客户端默认会引用Guava 19,如果你的项目引用了其它版本,请确保版本号大于等于15.0 注:对于Apollo客户端,如果有需要的话,可以做少量代码修改来降级到Java 1.6,详细信息可以参考 Issue 483 1.2 必选设置 Apollo客户端依赖于 AppId , Apollo Meta

《Java并发编程实战》分享下载

夙愿已清 提交于 2020-02-27 15:12:05
书籍信息 书名:《Java并发编程实战》 原作名:Java Concurrency in Practice 作者:Brian Goetz / Tim Peierls / Joshua Bloch / Joseph Bowbeer / David Holmes / Doug Lea 豆瓣评分:9分 内容介绍 本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。 作者简介 本书作者都是Java Community Process JSR 166专家组(并发工具)的主要成员,并在其他很多JCP专家组里任职。Brian Goetz有20多年的软件咨询行业经验,并著有至少75篇关于Java开发的文章。Tim Peierls是“现代多处理器”的典范,他在BoxPop.biz、唱片艺术和戏剧表演方面也颇有研究。Joseph

spring boot 集成apollo 快速指南

你离开我真会死。 提交于 2020-02-27 12:31:55
> 目前市面上流行的三大配置中心框架: Spring CLoud Config 、 Alibaba Nacos 以及 携程apollo , 我们相应架构组号召,就使用Apollo吧。 Work Flow 简单解释: 上图中有三套环境 FAT 、 UAT 和 PROD ,每一套环境都部署了2套 Configservice 和 Adminservice .使用统一的 Portal Server Cluster 对所有环境进行配置管理。如我们自己的配置环境: Meta-Server(Configservice)说白一点,就是 Eureka discovery ,每一套环境对应不同的一套meta server,以此来实现环境隔离,如下图: #因为资源有限,因此我配置的三套环境使用同一台数据库,无法实现环境隔离,但是不影响展示效果。 local.meta=http://localhost:8080 2 dev.meta=http://localhost:8080 4 uat.meta=http://localhost:8080 6 pro.meta=http://localhost:8080 如图2所示。 Configure Server apollo 服务端主要有三个Spring Boot项目 和两个数据库组成: apollo-configservice(默认端口:8080) >