k8s与微服务
文章平均质量分 63
k8sssssssssssssss
富士康质检员张全蛋
人生实难,唯有自渡。只有接受了真实现的现状和真实的自己,调整好心态,才能脚踏实地的活着,然后去发现角落处的那些惊喜和美好,去相信一切苦难困境都会过去!“即使身处阴沟,也要记得仰望星空”。
展开
-
对微服务项目架构的理解
常见微服务架构图pc端和手机端来访问,在浏览器上面输入了一个域名显示了页面,这个请求给到了前端服务器,前端服务器主要是提供页面的展示。之后调用负载均衡到达网关,为后端的微服务提供负载均衡的能力。对微服务项目架构的理解 • 微服务间如何通信?REST API,RPC,MQ • 微服务如何发现彼此?注册中心 • 组件之间怎么个调用关系? • 哪个服务作为整个网站入口?前后端分离 • 哪些微服务需要对外访问?前端和微服务网关 • 微服务怎么部署?更新?扩容?..原创 2021-06-23 11:59:05 · 345 阅读 · 0 评论 -
全链路监控工具pinpoint 部署带pinpoint agent的product服务
[root@master product-service-biz]# ls pinpoint/boot pinpoint-bootstrap-1.8.5.jar pinpoint-real-env-lowoverhead-sample.config scriptlib pinpoint.config plugin tools[root@master product-service-.原创 2021-06-16 16:41:02 · 484 阅读 · 0 评论 -
全链路监控工具:zipkin,skywalking,pinpoint 详细介绍
github: https://github.com/openzipkin/zipkin原创 2021-06-16 16:40:29 · 2351 阅读 · 0 评论 -
微服务 全链路监控工具pinpoint 重新编译带有pinpoint agent的源代码
上篇文章将服务端部署好之后,这个时候需要部署agent端。(1)修改源代码,更改数据库连接地址原创 2021-06-16 15:20:25 · 588 阅读 · 0 评论 -
微服务 全链路监控工具pinpoint 安装配置pinpoint服务
order,product,stock,eureka,gateway,portal进行全链路监控[root@monitor ~]# lspinpoint-docker-2.0.1 pinpoint-docker-2.0.1.zip[root@monitor ~]# cd pinpoint-docker-2.0.1[root@monitor pinpoint-docker-2.0.1]# lsdocker-compose.yml pinpoint-agent原创 2021-06-16 11:31:14 · 927 阅读 · 0 评论 -
微服务 全链路监控
1.什么是全链路监控? 在分布式微服务架构中,系统为了接收并处理一个前端用户请求,需要让多个微服务应用协同工作,其中的每一个微服务应用都可以用不同的编程语言构建,由不同的团队开发,并可以通过多个对等的应用实例实现水平扩展,甚至分布在横跨多个数据中心的数千台服务器上。单个用户请求会引发不同应用之间产生一串顺序性的调用关系,如果要对这些调用关系进行监控,了解每个应用如何调用,这就产生了全链路监 控。 ...转载 2021-06-15 10:27:08 · 538 阅读 · 0 评论 -
基于 Kubernetes 的微服务项目设计与实现 第一章:微服务项目设计
随着互联网的发展,后端服务和容器编排技术的日益成熟,微服务成为了后端服务的首选,Kubernetes 也已经成为目前容器编排的事实标准, 微服务拥抱容器时代已经来临。笔者结合自己的经验,写了这篇微服务+ Kubernetes 入门宝典,希望能够抛砖引玉,能让大家了解微服务和 Kubernetes 如何配合。本文主要描述微服务设计、项目实现、Kubernetes 部署、微服务的部署、高可用和监控这几个部分。本文会从设计开始,设计一个简单的前后端分离的项目,并将它部署在 Kubernetes 集群上..转载 2021-03-22 16:46:19 · 864 阅读 · 0 评论 -
什么是微服务?
1.什么是微服务? 微服务是用于构建应用程序的架构风格,一个大的系统可由一个或者多个微服务组成,微服务架构可将应 用拆分成多个核心功能,每个功能都被称为一项服务,可以单独构建和部署,这意味着各项服务在工作和 出现故障的时候不会相互影响。...原创 2021-06-01 10:09:47 · 365 阅读 · 0 评论 -
微服务需要考虑的问题
6. 使用微服务需要考虑的问题 6.1 统一的配置管理中心6.1 统一的配置管理中心服务拆分以后,服务的数量非常多,如果所有的配置都以配置文件的方式放在应用本地的话,非常难以管理,可以想象当有几百上千个进程中有一个配置出现了问题,是很难将它找出来的,因而需要有统一的配置中心,来管理所有的配置,进行统一的配置下发。在微服务中,配置往往分为几类,一类是几乎不变的配置,这种配置可以直接打在容器镜像里面,第二类是启动时就会确定的配置,这种配置往往通过环境变量,在容器启动的时候传进去,第三类就是统一的转载 2021-06-03 10:56:17 · 301 阅读 · 0 评论 -
常见微服务框架和对比分析
第一代微服务框架 SpringCloud SpringCloud 为开发者提供了快速构建分布式系统的通用模型的工具(包括配置管理、服务发现注册、 熔断器、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状 态、负载均衡、数据监控等)...转载 2021-06-07 10:13:33 · 2999 阅读 · 0 评论 -
微服务 SpringCloud是什么以及和k8s关系
SpringCloud 是什么? 官方解释: 官网: https://spring.io/projects/spring-cloud/ SpringCloud 是一系列框架的有序集合。它利用 SpringBoot 的开发便利性巧妙地简化了分布式系统基础 设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 SpringBoot 的开发风格做到一键启动和部署。SpringCloud 并没有重复制造轮子,它只是将各家公司开...转载 2021-06-08 09:04:40 · 1541 阅读 · 0 评论 -
SpringCloud 组件 服务发现与注册组件 Eureka
SpringCloud 组件介绍 1. 服务发现与注册组件 Eureka Eureka 是 Netflix 开发的服务发现框架, SpringCloud 将它集成在自己的子项目 spring-cloud-netflix原创 2021-06-09 14:18:04 · 320 阅读 · 0 评论 -
Eureka、Nacos,微服务注册中心怎么选?
前言服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也是无法预先确定的。因此,原本在单体应用阶段常用的静态LB机制就不再适用了,需要引入额外的组件来管理微服务提供者的注册与发现,而这个组件就是服务注册中心。CAP理论CAP理论是分布式架构中重要理论一致性(Consistency) (所有节点在同一时间具有相同转载 2021-06-28 09:15:30 · 2674 阅读 · 0 评论 -
微服务 在 k8s 中部署网关 Eureka 服务
修改 k8s 的 master1和 node1/2节点的 docker 的配原创 2021-06-10 11:17:05 · 976 阅读 · 2 评论 -
SpringCloud 组件 客户端负载均衡组件Ribbon
客户端负载均衡之 Ribbon Ribbon 简介 Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡器,主要提供客户侧的软件负载均衡算法,运行在消费者端。客户端负载均衡是当浏览器向后台发出请求的时候,客户端会向 Eureka Server 读取注册到服务器的可用服务信息列表,然后根据设定的负载均衡策略,抉择出向哪台服务器发送请求。在客户端就进行负载均衡算法分配。Ribbon 客户端组件提供一系列完善的配置选项,比如连接超时、重试、重试算法 等。下面是用到的一些负载均衡策略:转载 2021-06-10 14:14:48 · 244 阅读 · 0 评论 -
SpringCloud 原生的网关组件Gateway
互动: 为什么学习了网关 Zuul,又要讲 Spring Cloud Gateway 呢? 原因很简单,就是 Spring Cloud 已经放弃 Zuul 了。现在 Spring Cloud 中引用的还是 Zuul 1.x 版本,而 这个版本是基于过滤器的,是阻塞 IO,不支持长连接,spring 官网上也已经没有 zuul 的组件了,所以给 大家讲下 SpringCloud 原生的网关产品 Gateway。...原创 2021-06-15 09:42:25 · 307 阅读 · 0 评论 -
为什么微服务一定要有网关?
什么是服务网关spring: cloud: gateway: discovery: locator: #开启以服务id去注册中心上获取转发地址 enabled: true ##小写serviceId lower-case-service-id: true routes: - id: product-service uri: lb://p转载 2021-07-19 11:29:38 · 283 阅读 · 0 评论 -
微服务 SpringCloude源码以及源码编译
将 SpringCloud 微服务项目部署至 K8S 平台,以下步骤均在 k8s 的 master1 节点操作原创 2021-06-09 10:13:14 · 506 阅读 · 0 评论 -
微服务 在 k8s 中部署网关 Gateway 服务
在 k8s 中部署网关 Gateway 服务 网关就是门户,由它向后路由1)构建镜像[root@master microservic-test]# cd gateway-service/[root@master gateway-service]# lsDockerfile pom.xml src target[root@master gateway-service]# cd target/[root@master target]# lsclasses gateway-s原创 2021-06-10 11:06:34 · 6667 阅读 · 1 评论 -
迁移SpringCloude微服务 安装和配置数据存储仓库MySQL
安装和配置数据存储仓库 MySQL 1.MySQL 简介 2.MySQL 特点 3.安装和配置 MySQL 4.在 MySQL 数据库导入数据 5.对 MySQL 数据库进行授权原创 2021-06-03 10:51:44 · 344 阅读 · 0 评论 -
SpringCloud 组件 熔断器Hystrix
Hystrix 的中文名字是“豪猪”,豪猪是满身长满了刺,能够保护自己不受天敌的伤害,代表了一种防御机 制,Hystrix 在 SpringCloud 中负责服务熔断和服务降级的作用。转载 2021-06-14 20:51:04 · 287 阅读 · 0 评论 -
SpringCloud 组件 网关组件Zuul
服务网关 Zuul Zuul 是 SpringCloud 中的微服务网关,首先是一个微服务。也是会在 Eureka 注册中心中进行服务的注册和发现。也是一个网关,请求应该通过 Zuul 来进行路由。Zuul 网关不是必要的,是推荐使用的。互动:网关是什么? 是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。 Zuul 网关的作用: 统一入口:为服务提供一个唯一的入口,网关起到外部和内部隔离的作用,保障了后台服务的安全性。 鉴权校验:识.原创 2021-06-11 08:53:13 · 216 阅读 · 0 评论 -
微服务 在k8s中部署前端portal服务
在访问eurka的时候是可以看到网关服务的,这是因为在gateway的配置文件里面配置了eurka服务的,所以在启动的时候会注册到eurka当中原创 2021-06-11 09:45:15 · 775 阅读 · 0 评论 -
微服务 在k8s中部署订单order服务
1)构建镜像[root@master order-service]# cd order-service-biz/[root@master order-service-biz]# lsDockerfile pom.xml src target[root@master order-service-biz]# cat Dockerfile FROM java:8-jdk-alpineRUN apk add -U tzdata && \ ln -sf /usr/sh原创 2021-06-12 10:33:03 · 1265 阅读 · 1 评论