微服务
RogerXue12345
这个作者很懒,什么都没留下…
展开
-
Redis基本操作
1. 增加查询String批量增加查询String2. 增加查询Hash增加查询Hash多个值3. 增加查询List:有序,可重复4. 增加查询Set:无序,不可重复5. 增加查询zset: 有序(会有个用来排序的分数字段,),不可重复6. 删除key: del stringtest37. 设置Key的过期时间:expire stringtest2 10(秒)...原创 2020-05-28 20:19:22 · 136 阅读 · 0 评论 -
SOA和微服务区别
1、SOA(面向服务架构)是一种架构设计模式,SOAP、REST、RPC是根据这种设计模式构建出来的规范,其中SOAP(Web Service)通俗理解就是http+xml的形式,REST就是http+json的形式,RPC是基于socket的形式。2、SOA和微服务区别(1)基于企业服务总线(ESB)的SOA(2)SOA应用:比如用户注册功能,主要是往数据库里插入一笔用户数据及相关角色数据,Java Web需要实现一套注册功能,安卓需要实现一套注册功能,IOS需要实现一套注册功能,代码工作原创 2020-05-27 16:38:07 · 5727 阅读 · 0 评论 -
HystrixCircuitBreaker详解
一、熔断器(Circuit Breaker)介绍熔断器,现实生活中有一个很好的类比,就是家庭电路中都会安装一个保险盒,当电流过大的时候保险盒里面的保险丝会自动断掉,来保护家里的各种电器及电路。Hystrix中的熔断器(Circuit Breaker)也是起到这样的作用,Hystrix在运行过程中会向每个commandKey对应的熔断器报告成功、失败、超时和拒绝的状态,熔断器维护计算统计的数据,...原创 2020-04-16 15:54:35 · 3139 阅读 · 0 评论 -
微服务优缺点
1. 优点每个服务足够内聚,足够小,代码容易理解这样能聚焦一个指定的业务功能或业务需求 开发简单、开发效率提高,一个服务可能就是专一的只干一件事。微服务能够被小团队单独开发,这个小团队是2到5人的开发人员组成。微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的。 微服务能使用不同的语言开发。易于和第三方集成,微服务允许容易且灵活的方式集成自动部署,通过持续集成工具,...原创 2020-04-11 19:21:25 · 192 阅读 · 0 评论 -
Spring Cloud GateWay 路由转发规则
Spring Cloud Gateway是SpringCloud的全新子项目,该项目基于Spring5.x、SpringBoot2.x技术版本进行编写,意在提供简单方便、可扩展的统一API路由管理方式。概念解释:Route(路由):路由是网关的基本单元,由ID、URI、一组Predicate、一组Filter组成,根据Predicate进行匹配转发。 Predicate(谓语、断言):路由转...原创 2020-02-18 17:07:54 · 2309 阅读 · 3 评论 -
K8s使用kube-dns实现服务发现
1.Kubernetes中如何发现服务◆ 发现Pod提供的服务首先使用nginx-deployment.yaml文件创建一个Nginx Deployment,文件内容如图所示:首先创建两个运行Nginx服务的Pod:使用kubectl create -f nginx-deployment.yaml指令创建,这样便可以得到两个运行nginx服务的Pod。待Pod运行之后查看一...原创 2019-11-13 17:00:06 · 369 阅读 · 0 评论 -
Pod IP 和Cluster IP 及 外部IP
Kubernetes中管理主要有三种类型的IP:Pod IP 、Cluster IP 和 外部IP。Pod IPKubernetes的最小部署单元是Pod。利用Flannel作为不同HOST之间容器互通技术时,由Flannel和etcd维护了一张节点间的路由表。Flannel的设计目的就是为集群中的所有节点重新规划IP地址的使用规则,从而使得不同节点上的容器能够获得“同属一个内网”且”不重...原创 2019-09-30 14:32:24 · 626 阅读 · 0 评论 -
K8S疑难问题
1. flanneld 不起作用(节点之间无法互通):要点是要清除iptables规则, 可以使用如下命令执行删除防火墙规则, 注意不是关闭防火墙, 不清除防火墙规则关闭是没用的,因为Kubernetes依赖iptables所以是不会被关闭的iptables -P INPUT ACCEPTiptables -P FORWARD ACCEPTiptables -Fiptables -L...原创 2019-09-04 17:27:11 · 342 阅读 · 0 评论 -
Linux下离线安装Docker
一、基础环境1、操作系统:CentOS 7.32、Docker版本:18.06.1官方下载地址(打不开可能需要科学上网)3、百度云Docker 18.06.1地址:https://pan.baidu.com/s/1YdN9z72QutPkHBfLq06H1A密码:dvvh4、官方参考文档:https://docs.docker.com/install/linux/docker-...转载 2019-09-03 18:14:43 · 266 阅读 · 0 评论 -
分布式CAP精彩故事
CAP理论大概说一下就是,一致性(Consistency)、可用性(Availability)、分区容忍性(Partition tolerance)。"记忆公司"登场昨天晚上你的妻子感谢你记得她的生日,并给她买了礼物。突然,一个点子闪过了你的脑海!人们现在普遍记忆力变差了,而你的记忆力却十分的好。因此,为何不成立一间公司可以充分运用自己的记忆天赋来赚钱呢?心动不如行动,你马上登报分享你...转载 2018-12-01 16:26:23 · 178 阅读 · 0 评论 -
kubernetes 服务发现和负载均衡
kubernetes中如何发现服务如何发现pod提供的服务如何使用kube-dns发现服务service:服务,是一个虚拟概念,逻辑上代理后端pod。众所周知,pod生命周期短,状态不稳定,pod异常后新生成的pod ip会发生变化,之前pod的访问方式均不可达。通过service对pod做代理,service有固定的ip和port,ip:port组合自动关联后端pod,即使pod发生...转载 2018-07-26 11:56:23 · 161 阅读 · 0 评论 -
SpringCloud微服务构建方案
微服务是一种架构模式,一种分布式的架构风格。顾名思义,micro service,将一个庞大的单体应用拆分成若干个“微小”的服务,服务间通过进程通讯完成原本在单体应用中的调用。其中必要的六个基本技术为:1、服务注册与发现;2、进程间通信;3、负载均衡;4、分布式配置中心;5、熔断器;6、网关路由。初次尝试——遇见Spring Cloud国内已经有一些公司使用springcloud实现微服务...转载 2018-07-26 14:15:14 · 692 阅读 · 0 评论 -
Docker基础知识
1. Docker安装: (1) 配置yum代理:本地centos虚拟机上修改/etc/yum.conf文件 ,将keepcache 0 改为1 ,同时在最后添加代理 proxy=http://username:password@proxy02.h3c.com:8080/。 (2) 安装:...原创 2018-11-15 14:09:25 · 118 阅读 · 0 评论 -
如何设计一个秒杀系统
什么是秒杀秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。秒杀系统场景特点秒杀时大量用户会在同一时间同时进行抢购,网站瞬时访问流量激增。 秒杀一般是访问请求数量远远大于库存数量,只有少部分...转载 2018-06-03 20:18:45 · 120 阅读 · 0 评论 -
如何零基础搭建一套微服务框架(Spring Boot + Dubbo + Docker + Jenkins)
本文将以原理+实战的方式,首先对“微服务”相关的概念进行知识点扫盲,然后开始手把手教你搭建这一整套的微服务系统。这套微服务框架能干啥?这套系统搭建完之后,那可就厉害了: 微服务架构 你的整个应用程序将会被拆分成一个个功能独立的子系统,独立运行,系统与系统之间通过RPC接口通信。这样这些系统之间的耦合度大大降低,你的系统将非常容易扩展,团队协作效率提升了N个档次。这种架构通过眼下流...转载 2018-06-05 18:28:53 · 609 阅读 · 1 评论 -
spring boot配置dubbo
1)dubbo接口发布者配置1.首先需要引入如下依赖: <!-- Spring Boot Dubbo 依赖--><dependency> <groupId>io.dubbo.springboot</groupId> <artifactId>spring-boot-starter-dubbo</artifactId...转载 2018-11-30 15:23:07 · 421 阅读 · 0 评论 -
浅谈服务治理与微服务
微服务有六个基本必须实现的1.进程通讯 2.服务注册与发现 3.负债均衡 4.配置中心 5.熔断器 6.网关路由先介绍互联网架构的演变,进而介绍了服务化,最后再介绍微服务,微服务是服务治理的升级也是互联网架构的进一步延伸。互联网架构演变一体架构在计算机软件发展早期,一般桌面软件都是采用这种架构,不管是界面还是业务处理还是数据处理都放到一个包中。这种其实谈不上架构,但也可以说是很好的...转载 2018-07-24 11:42:26 · 327 阅读 · 0 评论