代码编织梦想

Spring Cloud Alibaba 02:Nacos服务治理-爱代码爱编程

准备工作 创建父工程 Spring Cloud Alibaba 的环境在父工程中创建,微服务的各个组件作为子工程,继承父工程的环境。 其中pom修改打包方式为pom,完整pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.

服务治理 - Eureka-爱代码爱编程

服务治理 - Eureka 1. 什么是服务治理1.1 服务治理的伟大目标1.2 实现目标要先解决问题1.3 服务治理的解决方案2. 注册中心知多少2.1 等待戈多2.2 注册中心的日常任务2.3 戈多报道指南3. 服务注册知多少4. 服务发现-你是我的眼4.1 你是我的眼4.2 谁去打史密斯4.2.1 基于客户端的服务发现4.2.2 基于服务端的

基于eureka的平滑发布方案-爱代码爱编程

什么叫平滑发布? 在发布的过程中不影响用户的使用,系统不会因发布而暂停对外服务,不会造成用户短暂性无法访问;   eureka manage介绍 不管是服务提供方还是服务调用方都必须接入eureka manage功能,这个可以控制应用上下线,在发布的过程中可以优雅下线 eureka manage提供了两个接口 - 上线服务:http://i

异步 excel 导出组件设计和实现-爱代码爱编程

目录 设计原则设计思路组件实施方案1. 公共服务提供统一接口2. 公共组件包提供统一导出方法业务方接入指南 设计原则 支持大数据量场景下的excel导出。采用异步导出方式降低excel导出时的内存消耗。基于EasyExcel再次封装,支持excel定制化统一excel导出规范。后端导出接口统一化、前端导出交互组件化,简化开发流程封装公共导出方

SpringCloud使用Consul作为服务治理中心-爱代码爱编程

SpringCloud使用Consul作为服务治理中心 前言 我们在进行开发分布式架构的系统时,有一个不可或缺的工具那就是服务治理组件,我们可以通过它来实现服务的注册、发布和调用,可以理解为它维护着我们所有服务的花名册。目前主流的服务治理中心有Zookeeper、Eureka、Nacos等,但是今天这里我想和大家介绍一下另一种服务治理组件—Consul

服务治理-爱代码爱编程

1.全服务需进行http/rpc压测,并适当进行机器扩容 1)计算单实例下机器可承受的最大qps 压测结果以服务器实际接收到的qps为准,如下图 在单接口qps50时,服务延迟逐渐升高,故取40qps时服务器实际接收到的qps作为单实例稳定运行qps值。此时服务器实际接收的qps为91(单接口50,其余接口根据转换比设置,故总qps会大于50,并且

服务治理-梳理和调研-爱代码爱编程

1.总体概述 1.1. 根据实现方式分类 微服务1.0: 用库的形式在微服务应用程序中导入使用。基于nginx,kong等微服务2.0:用代理的方式为应用服务提供能力-服务网格(Service mesh) 用直接代理的方式, Linkerd1.0sidecar的形式运行,基于k8s  istio1.2.服务网格-service mesh

RPC 框架 Dubbo 从理解到使用(二)-爱代码爱编程

本篇文章为系列文章,未读第一集的同学请猛戳这里:RPC 框架 Dubbo 从理解到使用(一) 本篇文章讲解 Dubbo 支持的注册中心、Dubbo 负载均衡策略和 Dubbo 控制台的安装。 注册中心支持 注册中心可以更高效的管理系统的服务:比如服务接口的发布、自动剔除无效的服务、自动恢复服务等。 Dubbo 支持五种注册中心:Multic

RPC 框架 Dubbo 从理解到使用(一)-爱代码爱编程

技术架构演变 学习 Dubbo 之前我们有必要先来了解一下互联网技术架构的演变过程及通信方式,方便我们搞清楚为什么需要使用基于 RPC 思想的系列框架。 单一应用架构 通俗地讲,“单体应用(monolith application)”就是将应用程序的所有功能都打包成一个独立的单元。当网站流量很小时,只需一个应用,将所有功能都部署在一起,以

基于Nacos的服务治理、配置中心-爱代码爱编程

Nacos集群环境的搭建 参看《基于Docker搭建Nacos集群》:https://lupf.cn/articles/2020/05/21/1590058654840.html ; 亦或者通过官方提供的其他方式安装,详情参考:https://nacos.io/zh-cn/docs/quick-start.html Nacos作为配置中心 apo

思考(六十九):一种基于消息总线的功能可插拔的服务器架构-爱代码爱编程

架构图 +--------------------+ +----------------+ +----------------+ | | | NODE 1 | | NODE 2 | | TOP

面对微服务的N种坑,我们需要构建综合的微服务治理能力-爱代码爱编程

这几年微服务的热度持续居高不下,企业纷纷向微服务架构转型。但在微服务落地时,大家更多是在技术架构层面发力,以为所谓的微服务化就是简单的引入一套微服务框架,却忽略了微服务架构带来的影响是全方位的,它会对整个研发体系,包括开发、运维、团队组织、研发协同都带来冲击。企业必须围绕微服务架构构建起一整套以服务治理为核心、从线下到线上的新的能力体系来支撑这套新架构。构

K8s网络模型-爱代码爱编程

  一、前言 k8s对Pods之间如何进行组网通信提出了要求,k8s对集群的网络有以下要求: 所有的Pods之间可以在不使用NAT网络地址转换的情况下相互通信所有的Nodes之间可以在不使用NAT网络地址转换的情况下相互通信每个Pod自己看到的自己的ip和其他Pod看到的一致k8s网络模型设计基础原则:每个Pod都拥有一个独立的 IP地址,而且 假定

php在fpm运行模式下实现服务之间的服务熔断、服务监控、调用日志-爱代码爱编程

https://github.com/hongg-coder/http-manager 前言 相信在场各位的泥腿子(如果大佬请跳过这段话)每天工作都是穿梭在curd和curl的爱恨情仇之中,但是本文不对curd过多讲解,让我们看看curl的日常 场景一 某泥腿子程序员A: 某泥腿子程序员B,在吗 你们A接口返回的格式不对啊 B接口返回5

spring cloud eureka 的服务治理机制-爱代码爱编程

一、基础架构   构建Eureka服务治理有三个核心角色:服务注册中心、服务提供者和服务消费者。 服务注册中心(Eureka Server):Eureka提供的服务端,提供服务注册和发现的功能;服务提供者:提供服务的应用,遵循Eureka通信机制的应用。它将自己注册到Eureka Server中,以供其他应用发现;服务消费者:消费者应用从服务注册中心获

一文详解微服务架构-爱代码爱编程

要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。 本文将以一个网上超市应用为例来说明这一过程。 最初的需求 几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网上超市还是蓝海。只

微服务高并发服务治理-爱代码爱编程

加设备 最粗暴土豪的办法,比如直接招标1000台云主机,各大平台还是的屁颠屁颠的设立专门人员来配合,各个模块做镜像,谁扛不住,就加谁,让云供应商驻场,监控也让他们提供,加镜像,做网络配置什么的,都丢给他们 钱能解决的问题都不是问题,问题是大部分公司没这么多钱可以烧,哈哈 灾备 也是个烧钱的玩意儿 同配置的设备再来一套,一旦服务宕机,负载均衡切到新的

学不动了!微服务还没搞懂,又来个流服务-爱代码爱编程

目录 什么是流服务 执行流程 服务治理 性能优化 微服务和流服务的区别 笔者的话 什么是流服务 当一个服务模块的输入和输出都是流的时候,我们称其为流服务。流服务的好处在于其可以直观地描述业务执行流程。 执行流程 流服务使用 DAG 来描述执行流程,DAG 的每个节点代表一个业务单元,每个业务单元负责一定的业务逻辑。 在业务单

service mesh-爱代码爱编程

目录 1.学习链接: 2.Istio是什么? 3.Envoy是什么? 4.servicemesher 5.envoy 和sidecar的关系? 6. 1.学习链接: https://jimmysong.io/blog/envoy-sidecar-injection-in-istio-service-mesh-deep-dive/ http

微服务学习之服务治理、服务注册与发现、Eureka【Hoxton.SR1版】-爱代码爱编程

目录   1 服务治理 2 服务注册与发现 3 Eureka包含两个组件:Eureka Server、Eureka Client 4 Eureka Server配置 4.1 pom.xml 4.2 application.yml 4.3 主启动类 1 服务治理     在传统的RPC远程调用框架中,管理每个服务与服务之间的依赖关系比较复