为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网官方认证

精英讲师

格_鲁 JAVA开发工程师 关注Ta 一线互联网公司Java架构师,多年分布式系统架构和开发经验,擅长高性能高可用的系统架构,热爱技术,乐于分享,这次,结合多年开发与架构经验,带你完成项目的单体开发与SpringCloud微服务改造实战,让你有能力驾驭大型项目,成为团队的核心骨干。

手记

分享经验交流心得,学习前沿流行技术
  1. 面试必问的SpringCloud实现原理图 引言 面试中面试官喜欢问组件的实现原理,尤其是常用技术,我们平时使用了SpringCloud还需要了解它的实现原理,这样不仅起到举一反三的作用,还能帮助轻松应对各种问题及有针对的进行扩展。 以下是《Java深入微服务原理改造房产销售平台》课程讲到的部分原理附图,现在免费开放给大家,让大家轻松应对原理面试题。 服务注册发现组件Eureka工作原理 服务网关组件Zuul工作原理 跨域时序图 Eureka与Ribbon整合工作原理 解决分布式一致性 级联故障流程 断路器组件Hystrix工作原理 分布式追
    5938浏览 24推荐 1评论
  2. 《Java深入微服务原理改造房产销售平台》知识点梳理与问答总结 《Java深入微服务原理改造房产销售平台》单体知识点 一图胜千言 《Java深入微服务原理改造房产销售平台》微服务知识点 一图胜千言 《Java深入微服务原理改造房产销售平台》日常答疑 既然已经在session有了,直接session取就行了,为什么要再放threadlocal,之后再从threadlocal清掉,一直从session拿不就行了? 答: 放在Threadlocal里面,是为了后面的Controller、Service、Dao任何地方只要是当前业务处理的线程都能 直接并且方便的 获取到用户对象. 如果我们不做这种处理,那只能从Se
    3840浏览 33推荐 2评论
  3. 学习微服务首先要了解为什么使用微服务 说明本文偏重微服务理论知识,如需学习真实项目实战经验,可以参考课程《Java深入微服务原理改造房产销售平台》 单体的优缺点 单体应用就是将应用程序的所有功能都打包成一个独立的单元,最终以一个WAR包或JAR包存在,没有外部的任何依赖,里面包含DAO,Service、UI等所有的逻辑。单体应用有以下优点: 便于开发:只需借助IDE的开发、调试功能即可完成 易于测试:只需要通过单元测试或浏览器即可完成测试 易于部署:打包成单一可执行jar包,执行jar包即可完成部署 不幸的是,这种简单的单元有很
    4482浏览 34推荐 2评论
  4. 深入浅出微服务框架dubbo(四):设计篇 四、 设计篇 本篇是《深入浅出微服务框架dubbo》的终篇 4.1 线程模型 netty+zookeeper+curator+dubboProtocol+hession2seralization组合 4.2 协议数据格式 这里引用官网的一张图: 第三行代表了协议头,Magic,serializationId,event(是否是事件数据),twoWay(twoWay代表需要响应,oneWay代表不需要响应),req/res(请求还是响应),status(响应状态,对于req为空) Id(requestId,响应时带上,返回时通过id找到future对象唤醒线程,通过future找到invocation对象得到响应类型比如(Map,S
    1189浏览 1推荐 0评论
  5. 深入浅出微服务框架dubbo(三):流程篇 三、流程篇 画流程图为了记录debug过程,探究原理,而dubbo有各种扩展比如protocol有多种,注册中心也有多种选择,通信框架也有多种,不可能每个分支都覆盖到。所以只能选择自己比较熟悉使用比较多的来说明,力求讲清主线,熟悉了主线,就能举一反三熟悉支线了。容器选择spring,通信选择netty,注册中心选择zookeeper,zookeeper client选择curator,协议选择dubbo。 3.1 Provider启动 准备工作, 以demoService为例,代码如下: package com.alibaba.dubbo.demo; public interface D
    2834浏览 7推荐 0评论
  6. 深入浅出微服务框架dubbo(二):配置篇 二、 配置篇 2.1 spring dubbo schema配置 官网文档已经很全,这里只做用途补充和实现说明。 Provider的有些配置虽然配在provider端但是需要通过注册中心传递到consumer,在consumer起作用,比如connections,决定单个服务建立的连接数,我们就叫类似这样的配置为传递配置 看到dubbo的配置眼睛都花了,如果仔细看能看出很多配置都是重复的,也就是说配置之间遵守覆盖规则,指定覆盖规则,就不会手忙脚乱了 这里,越往上优先级越高,之所以service配置为何会影响reference,那是因为当re
    2935浏览 8推荐 0评论
  7. 深入浅出微服务框架dubbo(一):基础篇 一、基础篇 1.1 开篇说明 dubbo是一个分布式服务框架,致力于提供高性能透明化RPC远程调用方案,提供SOA服务治理解决方案。本文旨在将对dubbo的使用和学习总结起来,深入源码探究原理,以备今后可以作为借鉴用于工作之中。 由于dubbo各个分层都是很多扩展,比如注册中心有redis、zookeeper选项,通信模块有netty、mina,序列化有hession、hession2、java序列化等,本文不能面面俱到,重点阐述主线流程,注册中心选择zookeeper(client选择curator),通信选择netty,协议选择dubbo,序列化选择
    8401浏览 41推荐 3评论
意见反馈 常见问题 APP下载
官方微信

w88

百度360搜索搜狗搜索