Alibaba与Nacos服务注册与发现
SpringCloud Alibaba什么是SpringCloud Alibaba?
简言之,SpringCloud Alibaba是对SpringCloud全生态的一个封装简化,其中还引入了一些阿里自研或其他的开源组件。
Alibaba让我们更好的使用电商。
Nacos是什么Nacos官网原文:
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
用过springCloud的朋友知道,Nacos对标Erueka。
没用过的朋友可以这样理解,Nacos是一个路由表,我们的各个微服务Web之间相互寻找需要通过这个路由表。
比如业务A有两个节点A1和A2,业务B有个节点B1想要调用A的某个接口。我们不需要在业务B中写一堆A的url来调用api,只要告诉
Nacos我们要找业务A,它就会告诉我们业务A有哪些节点
如何使用Nacos服务端nacos服务端支持很多种部署方式,详情见:https://nacos.io/zh-cn/docs/quick-start.html
笔者比较喜欢 ...
实用的vue插件大汇总
Vue是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件特别整理了常用的vue插件,来了个大汇总,方便查找使用,便于工作和学习。很全的vue插件汇总,赶紧收藏下吧!
一、UI组件及框架element - 饿了么出品的Vue2的web UI工具套件
mint-ui - Vue2的移动UI元素
iview - 基于 Vuejs 的开源 UI 组件库
vux-ui -Vue.js 移动端 UI 组件库
Keen-UI - 轻量级的基本UI组件合集
vue-material - 通过Vue Material和Vue 2建立精美的app应用
muse-ui - 三端样式一致的响应式 UI 库
vuetify - 为移动而生的Vue JS 2组件框架
vonic - 快速构建移动端单页应用
vue-blu - 帮助你轻松创建web应用
vue-multiselect - Vue.js选择框解决方案
VueCircleMenu - 漂亮的vue圆环菜单
vue-chat - vuejs和vuex及webpack的聊天示例 ...
Vue项目脚手架
vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:*https://github.com/vuejs/vue-cli
一、安装 node.js首先需要安装node环境,可以直接到中文官网* http://nodejs.cn/下载安装包。
只是这样安装的 node 是固定版本的,如果需要多版本的 node,可以使用 nvm 安装* http://blog.csdn.net/s8460049/article/details/52396399
安装完成后,可以命令行工具中输入 node -v 和 npm -v,如果能显示出版本号,就说明安装成功。
二、安装 vue-cli安装好了 node,我们可以直接全局安装 vue-cli:
npm install -g vue- cli
但是这种安装方式比较慢,推荐使用国内镜像来安装,所以我们先设置 cnpm:
npm install -g cnpm –registry= https://registry.npm.taobao.org
如果安装失败,可以使 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
Sentinel流量防卫兵介绍、流量控制
一、Sentinel是什么? Sentinel是分布式系统的流量防卫兵!
什么意思呢? 在分布式系统中,各个节点之间往往会存在调用关系。比如电商系统中,订单节点A需要调用库存节点B的减库存接口,但是在库存节点B挂掉了,或者库存节点B负载极高,短时间内无法response,就可能导致订单节点也跟着异常或停滞。
为了防止这种,节点B挂掉(或停滞)导致节点A挂掉(或停滞),又进一步导致其他节点一同发生连锁反应,Hystrix闪亮登场。
嗯……说好的Sentinel,Hystrix是个什么鬼?
在SpringCloud的家族里面,Netflix公司开源的Hystrix才是老牌选手,具有“熔断、服务降级、近实时服务监控”的能力。Sentinel则是随着新生代(SpringCloud Alibaba)一同登场的“QPS可控、支撑近十年阿里巴巴双11”的强劲新人(对两者区别有兴趣可以看看这里)。
为了更好的理解Sentinel,我们先来看一下Sentinel最基本的功能——限流。
二、Sentinel Dashboard Sentinel可视化控制台,我们可以在上面 ...
Nacos配置中心
一、Nacos配置中心上文我们介绍了Nacos作为注册中心的简单实用:SpringCloud Alibaba——Alibaba与Nacos服务注册与发现,本文我们来聊一聊Nacos的另外一个功能:分布式系统的配置中心。
什么是配置中心?分布式/微服务的架构,每个业务模块必然是多节点多主机的,那么他们之间配置文件的统一管理就显得十分有必要。配置中心即这样一个多节点系统的唯一配置中心,大家需要的配置文件都存放在我这里。
并且每个人还可以存放多个版本的配置文件,按需获取,比如A节点可以有开发环境的配置文件、UAT环境配置文件、生产环境配置文件等多个版本。
二、项目中配置
在业务项目中(或我们之前demo mall项目中 )增加pom.xml文件的依赖。
12345<!-- 使用Nacos Config --><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nac ...
正能量!