07 2020 档案

摘要:CAP架构 1. nacos既支持CP模式, 又支持AP模式 2. CAP架构 3. nacos的CP架构详解 4. nacos的临时实例是AP的架构 阅读全文
posted @ 2020-07-31 12:40 盛开的太阳 阅读(1637) 评论(0) 推荐(0) 编辑
摘要:一. 客户端 和 服务端 二. 客户端本地有一个缓存, 先去客户端本地获取, 本地没有了,去服务端获取 三. 定时任务 : 保证客户端服务列表是最新 1. 定时任务拉取 2. 服务注册以后主动推送--推送使用的是udp协议 阅读全文
posted @ 2020-07-31 12:32 盛开的太阳 阅读(426) 评论(0) 推荐(0) 编辑
摘要:一. Nacos&Ribbon&Feign微服务架构图 架构原理 1. 微服务系统在启动时将自己注册到服务注册中心,同时对外发布 Http 接口供其它系统调用(一般都是基于Spring MVC) 2、服务消费者基于 Feign 调用服务提供者对外发布的接口,先对调用的本地接口加上注解@FeignCl 阅读全文
posted @ 2020-07-22 07:31 盛开的太阳 阅读(398) 评论(0) 推荐(0) 编辑
摘要:一. 架构设计 微服务架构图 架构原理 1. 微服务系统在启动时将自己注册到服务注册中心,同时对外发布 Http 接口供其它系统调用(一般都是基于Spring MVC) 2、服务消费者基于 Feign 调用服务提供者对外发布的接口,先对调用的本地接口加上注解@FeignClient,Feign会针对 阅读全文
posted @ 2020-07-21 09:41 盛开的太阳 阅读(4569) 评论(1) 推荐(0) 编辑
摘要:一:Feign介绍 Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进 阅读全文
posted @ 2020-07-20 19:19 盛开的太阳 阅读(1126) 评论(0) 推荐(0) 编辑
摘要:1. 下载源码 地址: https://github.com/alibaba/nacos/tree/1.1.4 选择下载源码的版本, 这里下载的是1.1.4版本 2. 在本地加载项 3. 启动项目 1. 找到启动项目 启动项目的位置: console项目->Nacos文件 这是一个控制台项目, 我们 阅读全文
posted @ 2020-07-16 18:19 盛开的太阳 阅读(3753) 评论(1) 推荐(0) 编辑
摘要:自定义Ribbon负载均衡 一. 按照权重实现负载均衡 ribbon本身是没有权重的概念的, 那么如何才能实现代用权重的负载均衡呢? 我们在nacos中, 服务其的集群有一个权重的概念, 当给服务器设置了权重, 那么流量就可以根据权重比例分配到服务器上. 1. 先来看看如何自定义一个负载均衡策略. 阅读全文
posted @ 2020-07-13 21:28 盛开的太阳 阅读(2489) 评论(0) 推荐(1) 编辑
摘要:一. 客户端负载均衡器Ribbon 1. 什么是服务端负载均衡 之前研究nacos的时候也说过服务端负载均衡和客户端负载均衡. 其实我们常用的服务端负载均衡就是nginx 在负载均衡中维护一个可用的服务实例清单, 当客户端请求来临时, 负载均衡服务器按照某种配置好的规则(负载均衡算法), 从可用服务 阅读全文
posted @ 2020-07-10 04:10 盛开的太阳 阅读(478) 评论(0) 推荐(1) 编辑
摘要:1. 模拟调用一个服务的多个实例 我们现在有两个服务, 一个getway服务, 另一个是order服务. 使用的是nacos管理配置文件和服务注册中心 假如我现在product服务要调用order服务. product服务有1台, order服务有3台. 那么是如何实现负载均衡的呢? 下面我们来模拟 阅读全文
posted @ 2020-07-10 04:09 盛开的太阳 阅读(343) 评论(0) 推荐(0) 编辑
摘要:我们原来使用单题架构的时候, 没有注册中心, 注册中心是如何悄悄的就出现在了我们的日常生活中的呢? 其实, 他肯定是有自己的一个演变过程的, 一定是因为需要, 所以才出现. 下面我们就来分析注册中心是如何演变而来的. 1. 最初的单体应用时代, 如果我一个服务是产品服务,一个试订单服务. 产品服务想 阅读全文
posted @ 2020-07-09 06:26 盛开的太阳 阅读(987) 评论(0) 推荐(2) 编辑
摘要:我们可以对运行时数据区的内存进行参数设置. 这是jvm调优的重点. 参数的变化将影响到整体效率 核心参数设置如下: java -Xms2048M -Xmx1024M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -jar micr 阅读全文
posted @ 2020-07-05 08:25 盛开的太阳 阅读(650) 评论(0) 推荐(0) 编辑
摘要:一. 堆和GC介绍 java堆的特点《深入理解java虚拟机》是怎么描述java堆的 Java堆(Java Heap)是java虚拟机所管理的内存中最大的一块 java堆被所有线程共享的一块内存区域 虚拟机启动时创建java堆 java堆的唯一目的就是存放对象实例。 java堆是垃圾收集器管理的主要 阅读全文
posted @ 2020-07-05 05:13 盛开的太阳 阅读(375) 评论(0) 推荐(0) 编辑
摘要:栈和局部变量操作 将常量压入栈的指令 aconst_null 将null对象引用压入栈 iconst_m1 将int类型常量-1压入栈 iconst_0 将int类型常量0压入栈 iconst_1 将int类型常量1压入 操作数栈 iconst_2 将int类型常量2压入栈 iconst_3 将in 阅读全文
posted @ 2020-07-03 07:16 盛开的太阳 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1. java结构体系 Description of Java Conceptual Diagram(java结构) 以上就是java结构体系, 主要由两部分构成, 第一部分是java 工具(Tools&Tool APIs), 比如java命令, javac, javap命令. 第二部分是: JRE 阅读全文
posted @ 2020-07-02 05:36 盛开的太阳 阅读(333) 评论(0) 推荐(0) 编辑
摘要:一. tomcat是如何打破双亲委派机制的? 首先, 来举个例子, 通常,一个tomcat要加载几个应用程序呢? 当然是n多个应用程序, 加入我们使用的都是spring的框架, 那我们能保证所有的应用程序都是用spring4 或者spring5 么? 不可能, 他可能既有spring4的项目, 又有 阅读全文
posted @ 2020-07-01 04:26 盛开的太阳 阅读(5297) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示