apollo

MySQL Group Replication全同步复制(组复制)

不羁岁月 提交于 2020-04-27 10:06:34
1 介绍 MySQL Group Replication(简称MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MySQL组复制提供了高可用、高扩展、高可靠的MySQL集群服务。 高一致性,基于原生复制及paxos协议的组复制技术,并以插件的方式提供,提供一致数据安全保证; 高容错性,只要不是大多数节点坏掉就可以继续工作,有自动检测机制,当不同节点产生资源争用冲突时,不会出现错误,按照先到者优先原则进行处理,并且内置了自动化脑裂防护机制; 高扩展性,节点的新增和移除都是自动的,新节点加入后,会自动从其他节点上同步状态,直到新节点和其他节点保持一致,如果某节点被移除了,其他节点自动更新组信息,自动维护新的组信息; 高灵活性,有单主模式和多主模式,单主模式下,会自动选主,所有更新操作都在主上进行;多主模式下,所有server都可以同时处理更新操作。 MGR是MySQL数据库未来发展的一个重要方向。 2 环境准备 操作系统centos7 192.168.200.111  mysql-5.7 181 192.168.200.112  mysql-5.7  182 192.168.200.113  mysql-5.7  183 2.2 二进制安装MySQL 省略 2.3 设置hostname和ip映射 [root@server2 ~]# vim /etc

从长沙到南京,看“ACE交通引擎”落地实践的进程

风格不统一 提交于 2020-04-23 10:08:25
文|曾响铃 来源|科技向令说(xiangling0815) 2020年4月19日或将成为中国自动驾驶行业又一个标志性的日子。 百度在当天宣布,Apollo Robotaxi服务上线百度地图及百度APP智能小程序。 这也意味着,普通民众可以像叫网约车一样,通过公共平台呼叫Robotaxi,享受自动驾驶出租车服务。虽然目前该服务还只在长沙落地,但不得不说,这是百度乃至中国在智能交通实践上迈出的一大步。 Robotaxi在长沙全面开放后仅两天,百度4月21日又宣布与南京市、秦淮区两级政府签订战略合作协议,三方将在自动驾驶、车路协同、智能车联等领域展开深入合作,助力秦淮车联网省级先导区建设,推进南京智能网联汽车产业高质量发展。南京也成为2020年继重庆、合肥、阳泉三地之后,百度携手的又一智能交通新基建城市。 如果从更深层次进行解读,在新基建与交通强国战略指引下,未来百度Apollo将助力南京成为长三角地区智能网联汽车产业发展的龙头,打造“ACE交通引擎”驱动的下一个王牌城市。 在此之前,百度副总裁、智能驾驶事业群组总经理李震宇在Apollo开放平台发布三周年纪念日的内部信上,曾用“行至半山不止步,中流击水再出发”对Apollo当前取得的成绩进行总结与勉励。 长沙的现在就是未来的模样 让我们将目光回溯到去年9月26日,长沙宣布启用“开放道路智能驾驶长沙示范区”

【Apollo】使用Docker快速体验和了解Apollo配置中心

99封情书 提交于 2020-04-22 04:37:08
一、 准备工作 1)安装Docker 安装指南 2)下载Apollo源码 git clone https: // github.com/ctripcorp/apollo.git 然后进入到docker-quick-start 目录下 cd apollo/scripts/docker-quick-start 二、启动Apollo配置中心 执行命令启动服务 docker-compose up 看到如下日志表示启动成功: apollo-quick-start | ==== starting service ==== apollo -quick-start | Service logging file is ./service/apollo- service.log apollo -quick-start | Started [ 51 ] ... apollo -quick-start | Waiting for config service startup...... apollo -quick-start | Config service started. You may visit http: // localhost:8080 for service status now! apollo-quick-start | Waiting for admin service startup

Nacos入门

不羁岁月 提交于 2020-04-19 18:29:57
1. Nacos入门 1.1. 前言 我的初衷是想搞一套适合自定义快速开发的框架,把一些必要的技术整合进来,第一想法是尝试下 SpringCloud Alibaba ,毕竟是阿里开发,适应国人需求,下载源码本打算研究下,看了nacos,就想到之前项目用的Eureka,而我也深知Eureka真的只是单纯的注册中心,需要配置属性还要依赖git做配置中心,所以改用nacos或许也是不错的主意,于是开始研究nacos 1.2. 部署配置 我这入门和普通的运行demo入门不一样,直接看源码说话,先把 SpringCloud Alibaba 的git代码下下来 由于nacos是个单独部署的服务,所以先去 Nacos官网 安装好nacos,账号密码都是 nacos ,修改配置文件nacos地址 1.3. 控制台配置 可以看到上述配置文件,明显一个dataId对应了一个配置文件,group做为分组参数,我们可以再nacos界面进行配置 点击发布,确认后就可以更新到应用,那么现在来研究它的原理 1.4. 调试分析 1.4.1. 获取配置 随意发布更新一个配置看到打印参数 那么进 ClientWorker 类,可以看到一个单独的线程池负责了数据的接收 其中核心的更新配置方法为 checkUpdateDataIds ,而该方法内部的核心方法为 checkUpdateConfigStr ,其核心内容如下

【Spring Boot】Spring Boot之整合Apollo配置中心

試著忘記壹切 提交于 2020-04-19 10:00:52
一、Apollo配置中心简单介绍   Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 二、整合步骤 1)添加Maven依赖 <!-- apollo --> <dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId>apollo-client</artifactId> <version> 1.6 . 0 </version> </dependency> 2)添加apollo配置在application.properties或bootstrap.properties 非特殊场景下只需要这两个配置 # 注入默认application namespace的配置示例 apollo.bootstrap.enabled = true # Apollo application appid app.id =001 # 指定Apollo Meta Server (默认http: // apollo.meta)(默认Meta server与config server地址一样) apollo.meta=http: // localhost:8080 其他配置: server

Nuxt Apollo Shopify Graphql

依然范特西╮ 提交于 2020-04-17 20:37:11
问题 So I am using the https://github.com/nuxt-community/apollo-module I am trying to set this up to connect to my shopify graphql API On nuxt.config.js: apollo: { clientConfigs: { default: { httpEndpoint: 'https://my-store.myshopify.com/admin/api/2020-01/graphql.json', getAuth: () => 'Bearer 26cfd63bbba75243b55fad2c8de0a12f' }, } }, on index.vue, i have the following: <script> import gql from 'graphql-tag' export default { apollo: { data: { query: gql` query { shop { name } } `, } } } </script>

程序员如何正确的提问?

落花浮王杯 提交于 2020-04-17 02:19:02
【推荐阅读】微服务还能火多久?>>> 提问的智慧 hello,小伙伴们大家好,今天给大家推荐一个给大家带来成长的文章,提问题的智慧。在黑客的世界里,当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式。这个项目将教你如何正确的提问以获得你满意的答案。 目录 声明 许多项目在他们的使用协助/说明网页中链接了本指南,这么做很好,我们也鼓励大家都这么做。但如果你是负责管理这个项目网页的人,请在超链接附近的显著位置上注明: 本指南不提供此项目的实际支持服务! 我们已经深刻领教到少了上述声明所带来的痛苦。因为少了这点声明,我们不停地被一些白痴纠缠。这些白痴认为既然我们发布了这本指南,那么我们就有责任解决世上所有的技术问题。 如果你是因为需要某些协助而正在阅读这本指南,并且最后离开是因为发现从本指南作者们身上得不到直接的协助,那么你就是我们所说的那些白痴之一。别问我们问题,我们只会忽略你。我们在这本指南中是教你如何从那些真正懂得你所遇到软件或硬件问题的人取得协助,而 99% 的情况下那不会是我们。除非你确定本指南的作者之一刚好是你所遇到的问题领域的专家,否则请不要打扰我们,这样大家都会开心一点。 简介 在黑客的世界里,当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式。本指南将教你如何正确的提问以获得你满意的答案。 不只是黑客,现在开源

程序员如何正确的提问?

无人久伴 提交于 2020-04-17 01:20:33
【推荐阅读】微服务还能火多久?>>> 提问的智慧 hello,小伙伴们大家好,今天给大家推荐一个给大家带来成长的文章,提问题的智慧。在黑客的世界里,当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式。这个项目将教你如何正确的提问以获得你满意的答案。 目录 声明 许多项目在他们的使用协助/说明网页中链接了本指南,这么做很好,我们也鼓励大家都这么做。但如果你是负责管理这个项目网页的人,请在超链接附近的显著位置上注明: 本指南不提供此项目的实际支持服务! 我们已经深刻领教到少了上述声明所带来的痛苦。因为少了这点声明,我们不停地被一些白痴纠缠。这些白痴认为既然我们发布了这本指南,那么我们就有责任解决世上所有的技术问题。 如果你是因为需要某些协助而正在阅读这本指南,并且最后离开是因为发现从本指南作者们身上得不到直接的协助,那么你就是我们所说的那些白痴之一。别问我们问题,我们只会忽略你。我们在这本指南中是教你如何从那些真正懂得你所遇到软件或硬件问题的人取得协助,而 99% 的情况下那不会是我们。除非你确定本指南的作者之一刚好是你所遇到的问题领域的专家,否则请不要打扰我们,这样大家都会开心一点。 简介 在黑客的世界里,当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式。本指南将教你如何正确的提问以获得你满意的答案。 不只是黑客,现在开源

GraphQL 落地背后:利弊取舍

和自甴很熟 提交于 2020-04-16 23:59:48
【推荐阅读】微服务还能火多久?>>> 此文是作者考虑 GraphQL 在 Node.js 架构中的落地方案后所得。从最初考虑可以(以内置中间件)加入基础服务并提供完整的构建、发布、监控支持,到最终选择不改动基础服务以提供独立包适配,不限制实现技术选型,交由业务团队自由选择的轻量方式落地。中间经历了解除误解,对收益疑惑,对最初定位疑惑,最终完成利弊权衡的过程。 文章会从解除误解,技术选型,利弊权衡的角度,结合智联招聘的开发现状进行交流分享。 文章会以 JavaScript 生态和 JavaScript 客户端调用与服务端开发体验为例。 对入门知识不做详细阐述,可自行查阅学习指南 中文 ( https://graphql.cn/learn/ )/ 英文 ( https://graphql.org/learn/ ),规范 中文 ( https://spec.graphql.cn/ )/ 英文 ( https://github.com/graphql/graphql-spec/tree/master/spec ),中文文档有些滞后,但不影响了解 GraphQL。 全貌 GraphQL 是一种 API 规范。不是拿来即用的库或框架。不同对 GraphQL 的实现在客户端的用法几乎没有区别,但在服务端的开发方式则天差地别。 GraphQL 模型 一套运行中的 GraphQL 分为三层:

群雄逐“图”,百度缘何备受关注?

江枫思渺然 提交于 2020-04-13 19:36:54
【今日推荐】:为什么一到面试就懵逼!>>> 本文作者:Apollo开发者社区 “如果拥有一辆自动驾驶汽车,那高精度地图并不是可有可无,而是这辆汽车的核心功能。”这句话出自前Here地图副总裁 John Ristevski。 高精度地图到底有多核心?多重要? 通俗来讲,我们不就是想追求“开车省事儿+找对地方+驾驶安全”三合一吗? 地图越精准,自动驾驶车辆定位就越准确,安全也就越有保障!这么看,高精度地图确实在一定程度上满足了大家的要求。 高精度地图 (图片来源于文章《高精地图在无人驾驶中的应用》) 作为自动驾驶开发者阵营中的一员,关于地图,我们关注了如下几则消息: 2017年年中,自动驾驶领域的“隐藏实力者”苹果,搭载了十余个32线激光雷达、摄像头、GPS 等传感器阵列的自动驾驶路测车被曝光。 在本次全新升级的车型上花了这么大价钱,苹果可能不单单是为了在路测上“称王称霸”,很大程度上是冲着高精度地图而来。 除了互联网企业高调 “ 示爱 ” 地图,整车厂商以及零部件公司也都在加紧钻研基于云的数据存储和地图绘制方案。 例如,丰田和GM等汽车厂商曾在2016 CES展览上展示了自动驾驶汽车云地图的绘制技术。 在日本,汽车零部件供应商三菱以及地图商Zenrin已联合国内九家主流汽车制造商共同创建了“Dynamic MapPlanning”合资公司