Nacos

2020 中国技术力量年度榜单

偶尔善良 提交于 2020-11-12 14:40:29
2020 年,新基建的全面铺开加速了全行业数字化、智能化转型升级。在这一过程中,越来越多的企业开始思考借助优质创新技术,提升自身业务水平。然而在数字化技术变得越来越为重要的当下,国内 IT 产业的发展却正面临着全新的挑战。在技术供给侧,不同技术方案的性能良莠不齐,国内 IT 软件行业的发展面临资源错配、内耗严重等挑战,而这些乱象往往又会导致用户在选择技术方案时犹豫不决,进一步削弱数字化转型意愿。 InfoQ 面向云计算与开源赛道,正式启动 2020 中国技术力量年度榜单评选活动。阿里云作为云原生和开源领域的引领者和实践者,在刚刚结束的 2020 年 双11 实现了核心系统全面云原生化,成为全球最大规模的云原生实践,并首次实现自研、开源、商业“三位一体”,在本次 InfoQ 的中国技术力量年度榜单评选中,新锐开源项目榜单中有 12 个开源项目入围,在开源杰出人物榜单中共有 2 位入围。以下是入围项目和入围人物的概览。 如果你了解甚至熟悉他们, 欢迎给他们投上关键的一票。 在阿里巴巴云原生公号评论区回复你和相关开源项目和开源大佬的故事, 我们将选出 3 位送出阿里云定制充电宝。 截止时间 11 月 13 日晚上 11 点。 榜单一:开源新锐项目 1. Nacos 地址 : https://github.com/alibaba/nacos 上榜理由 :Nacos 是 2018 年 8

阿里内部P8大神架构师都在用的神仙级Spring Cloud文档,赶紧学起来

谁都会走 提交于 2020-11-11 10:24:59
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。值得一提的是Spring Cloud Alibaba对Dubbo做了很好的兼容,同时也提供了一些强大的功能,如 Sentinel 流控 ,Seata 分布式事务,Nacos 服务发现与注册等等。 但现在网上学习SpringCloud的资料要么不全,要么很少,完整的就更别说了, 所以今天给大家免费分享的这个关于Spring Cloud的学习文档,图文并茂,量身打造,非常适合再学习Spring Cloud 的朋友观看!下面来看看这份Spring Cloud 学习文档吧! 由于篇幅问题,为了不影响阅读,这份完整的Spring Cloud 学习文档已经整理好了,见文末获取 一、微服务概念 随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早起到现在

注册中心Nacos集群搭建

老子叫甜甜 提交于 2020-10-30 12:07:41
一提到注册中心,大家往往想到Zookeeper、或者Eureka。今天我们看看阿里的一款配置中心+注册中心的中间件——Nacos。有了它以后,我们的项目中的配置就可以统一从Nacos中获取了,而且Spring Cloud的提供者和消费者还可以使用它做注册发现中心。 在搭建Nacos的时候,为了保证高可用,我们要采用的集群的方式搭建。 首先,我们要在数据库中创建一些Nacos的表,Sql文件可以点击下面的链接下载, Sql文件 然后,我们再下载Nacos的压缩包,连接如下: tar.gz包 将下载好的压缩包分别上传到3个服务器上,在我们这里3台机器分别是192.168.73.141,192.168.73.142,192.168.73.143,然后进行解压, tar -zxvf nacos-server-1.3.2.tar.gz 然后,我们进入到conf目录,修改配置,如下: vim application.properties #*************** Config Module Related Configurations ***************# ### 数据源指定MySQL spring.datasource.platform=mysql ### 数据库的数量: db.num=1 ### 数据库连接 IP 端口 数据库名称需要改成自己的 db.url.0

大家久等了,改造版阿里巴巴 sentinel 控制台终于开源了

妖精的绣舞 提交于 2020-10-29 07:45:42
前言 最近几天,好几个小伙伴在后台询问,改造后的 sentinel-dashboard 什么时候开源。讲真,不是不想给大家放出来,是因为一些地方还没有完善好,怕误导了大家,在经过了一个星期业余时间的努力,终于把基础版本搞定了。小伙伴们终于可以进行拉取测试了。 历程 首先回顾一下改造之路: SpringBoot 2.0 + Sentinel 动态限流实战 SpringBoot 2.0 + Nacos + Sentinel 流控规则集中存储 SpringBoot 2.0 + InfluxDB+ Sentinel 实时监控数据存储 阿里巴巴 Sentinel + InfluxDB + Chronograf 实现监控大屏 最终架构 持续学习 sentinel 的学习已经告一段落,后面会持续学 InfluxDB ,它是目前比较流行的时间序列数据库。 那么什么是时间序列数据库?最简单的定义就是数据格式里包含Timestamp字段的数据,比如某一时间环境的温度、湿度,以及机器的CPU的使用率等等。 随着物联网的发展,作为一名程序员,时序数据库是必不可少的一项必备技能。所以,在开源 sentinel-dashboard 项目下,会持续提交一些 InfluxDB 的学习笔记以及使用场景,有兴趣的小伙伴可以一起加入进来。 源码 https://gitee.com/52itstyle/sentinel

GitHub标星1w+超牛的微服务项目,开发脚手架

感情迁移 提交于 2020-10-28 16:47:11
Cloud-Platform 是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Spring Boot 2.1.2以及Spring Cloud (Greenwich.RELEASE) 相关核心组件,采用Nacos注册和配置中心,集成流量卫兵Sentinel,前端采用vue-element-admin组件,Elastic Search自行集成。 码云开源地址: 私信我【666】获取码云开源地址 github开源地址: 私信我【666】获取开源地址 模块说明 架构摘要 中台化前端 集成d2admin中台化前端,优化前端架构和功能布局,支撑中台服务化的应用开发。 JWT鉴权 通过JWT的方式来进行用户认证和信息传递,保证服务之间用户无状态的传递。 监控 利用Spring Boot Admin 来监控各个独立Service的运行状态;利用Hystrix Dashboard来实时查看接口的运行状态和调用频率等。 负载均衡 将服务保留的rest进行代理和网关控制,除了平常经常使用的node.js、nginx外,Spring Cloud系列的zuul和ribbon

IT人的提升实操心得

对着背影说爱祢 提交于 2020-10-27 15:04:49
这里记录下第一次和大佬级别的人物对话,事先准备了一堆问题,可临了又说不出个所以然,忐忑呀,不过挑了几个重点的问题,骆总给我的回复也是一针见血,指出了我现阶段存在的种种问题,道破了困扰许久的问题,我相信我目前遇到的,存在的问题也是大多数求职进阶路上的coder们正在面临的,或者已经经历过了的,轻喷。 从事IT行业,不管是主动还是被动,大家或多或少看到了他的发展,也预料过他的前景吧,尤疫情之后,蓬勃生机常在,就20日晚蚂蚁公司整栋的狂欢,作为拼命一线的码农来说,一夜之间的百万财富,我预想得到他们的欢呼是有多么的歇斯底里,歌声是有多么的嘹亮,这么看来从事这个行业真的是西天取经的路。 但是不少人会说我卖职业诱惑,我想卖职业诱惑的事交给培训机构就行了,我不卖诱惑,也不贩卖焦虑。 提起职业焦虑,35岁的梦,IT人的痛,从前段时间的996.ICU到如今的软件园跳楼事件,真的莫名觉得惋惜,5年的工作经验,忍忍总会过去的,翻越大山的人,最后被小石子绊倒了。但愿天堂没有加班!文末我会针对职业焦虑阐述下自己的一些看法。 下面是我这次对话的记录总结,提醒我自己,也鞭策我自己。 第一:如何学习?怎么学习?怎么快速突破自己? 从事这个行业,我的工作年限不长,差半年到三年了,给我的第一感触就是需要花费大量的精力学习,不停的“缝缝补补”,不间断断的磕磕绊绊,但苦于市面上可获取知识的地方太多,渠道庞繁纷杂

Dubbo2.6.5+Nacos注册中心(代替Zookeeper)

☆樱花仙子☆ 提交于 2020-10-25 01:45:24
在 上一节 的小栗子的基础上,只需要更改两个地方 第一个:父工程的pom依赖增加 <!-- Dubbo Nacos registry dependency --> < dependency > < groupId > com.alibaba </ groupId > < artifactId > dubbo-registry-nacos </ artifactId > < version > 0.0.1 </ version > </ dependency > 第二个:服务生产者和消费者的application.properties文件修改注册中心部分 # 注册中心 dubbo.registry.id = dubboRegistry dubbo.registry.timeout=5000 dubbo.registry.address = 127.0.0.1:8848 dubbo.registry.protocol=nacos #dubbo.registry.address = 127.0.0.1:2181 #dubbo.registry.client = curator #dubbo.registry.protocol=zookeeper 然后下载注册中心并启动。 https://github.com/alibaba/nacos/releases 解压并进入bin目录,双击启动

爱奇艺在 Dubbo 生态下的微服务架构实践

﹥>﹥吖頭↗ 提交于 2020-10-23 00:00:30
作者 | 周晓军 爱奇艺中间件团队负责人 导读 :本文整理自作者于 2020 年云原生微服务大会上的分享《爱奇艺在 Dubbo 生态下的微服务架构实践》,重点介绍了爱奇艺在 Dubbo、Sentinel 等开发框架方面的使用经验以及微服务生态体系的建设经验。 阿里巴巴云原生公众号后台回复 818 即可获取直播回看地址和大会 PPT 合集。 本文将主要围绕以下几个主题展开: Apache Dubbo 简介及其在爱奇艺的发展历史 爱奇艺内部对 Dubbo SDK 的扩展及围绕 Dubbo 相关的微服务生态建设 后续规划 Apache Dubbo 简介及其在爱奇艺的发展历史 1. Apache Dubbo 简介 Apache Dubbo 是一款由阿里开源的高性能 RPC 框架。Dubbo 框架本身除了通信外,还内置了微服务治理的多项功能(如注册发现,路由规则等)。 自从 2017 年重启维护以来,Dubbo 社区一直保持了较高的活跃度。从周边生态来看也相对比较完善,比如 Nacos、Sentinel 等开源框架都对其提供了支持。在语言支持方面,除了 Java 语言之外,Dubbo-go 社区目前也非常活跃,且针对 python,nodejs 等主流开发语言 Dubbo 也有一些开源实现。基于以上这些因素,我们决定引入 Dubbo 框架,用以替换原先自研的 RPC 框架。 爱奇艺是在

SpringCoud Gateway实战

时间秒杀一切 提交于 2020-10-19 18:40:47
目录 一 创建 gulimall-gateway 微服务 二 引入 gulimall-common 依赖和 spring-cloud-starter-gateway 依赖 三 开启网关的服务注册和发现 四 创建 application.properties 文件,指定服务名和注册中心地址 五 在nacos创建配置中心的命名空间和配置 六 创建 bootstrap.properties 文件,添加如下配置,指明配置中心地址和所属命名空间 七 启动服务 gulimall-gateway 八 测试 一 创建 gulimall-gateway 微服务 二 引入 gulimall-common 依赖和 spring-cloud-starter-gateway 依赖 <dependency> <groupId>com.atguigu.gulimall</groupId> <artifactId>gulimall-common</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> <!-- 引入 Spring Cloud gateway--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter

nacos的启动方式以及注意的点

断了今生、忘了曾经 提交于 2020-10-17 03:30:19
这个单机模式的启动方式 sh startup.sh -m standalone 注意,必须要加参数,如果不加参数启动了,无法正常访问 如果在用这个命令(sh startup.sh -m standalone)之前直接使用sh startup.sh ,需要先关闭,再使用。 来源: oschina 链接: https://my.oschina.net/u/4236225/blog/4302296