dubbo
lang20150928
stay hungry stay foolish
展开
-
SpringBoot中自动将包内接口生成Dubbo的ReferenceBean
首先引入依赖<dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>2.7.7</version></dependency><dependency> <groupId>org.apache.原创 2020-06-28 16:19:34 · 963 阅读 · 0 评论 -
ReferenceAnnotationBeanPostProcessor注入@ReferenceBean
@Overrideprotected Object doGetInjectedBean(AnnotationAttributes attributes, Object bean, String beanName, Class<?> injectedType, InjectionMetadata.InjectedElement injectedElement) throws Exception { /** .原创 2020-06-21 19:54:32 · 3948 阅读 · 0 评论 -
Dubbo启动过程
Spring中引入dubbo有多种方式,比如xml/api/config/annotation,以下以annotation进行探讨Spring中引入dubbo的细节:首先从一个注解类开始:/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreemen...原创 2020-02-23 12:00:17 · 222 阅读 · 0 评论 -
dubbo javassist
javassist提供了两种方法进行动态编译通过创建class模型对象设置class属性,然后生成classCtClass->CtField->CtMethod直接编译拼凑好的字符串,来生成classJavassistCompilerpackage com.enjoy.spi;import com.alibaba.dubbo.common.compiler.supp...原创 2020-02-22 19:55:29 · 148 阅读 · 0 评论 -
dubbo invoker
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copy...原创 2020-02-22 18:54:45 · 117 阅读 · 0 评论 -
SPI机制
单体应用和微服务什么是单体应用架构?一个归档包(例如war包)包含所有功能的应用程序,我们通常称为单体应用;架构单体应用的方法论,就是单体应用架构。核心思想:一个归档包解决所有问题一个war包包含了用户、选课、课程分类等模块,使用一个数据库单体架构缺点:部署慢、部署频率低无法按需扩展 例如课程分类是IO密集型的业务 当需要扩展时 会需要整体迁移扩展阻碍技术创新 用户模块想从stru...原创 2020-02-22 13:01:47 · 122 阅读 · 0 评论