分布式
_翚_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mycat分片入门
目的通过实现数据库的分表, 读写分离来解决数据库性能瓶颈数据库中间件的实现流程解析sql数据源管理数据源分配请求/响应结果整合Mycat中的概念逻辑库(schema)在云计算时代,数据库中间件可以以多租户的形式给一个或多个应用提供服务,每个应用访问的可能是一个独立或者是共享的物理库,常见的如阿里云数据库服务器 RDS。逻辑表(table)分布式数据库中,对应用来说,读写数据的表就是逻辑表。逻辑表,可以是数据切分后,分布在一个或多个分片库中,也可以不做数据切分,不分片,只有一个表原创 2020-11-15 21:33:09 · 157 阅读 · 0 评论 -
feign客户端get请求如何传递日期类型的参数?
问题的本质关键在于日期的格式问题, 为feign客户端增加对应的日期处理器即可, 保证与服务提供方日期类型参数格式一致, 就不会报参数异常了代码实现import org.springframework.cloud.openfeign.FeignFormatterRegistrar;import org.springframework.core.convert.converter.Converter;import org.springframework.format.FormatterRegistr原创 2020-08-02 22:36:39 · 1760 阅读 · 0 评论 -
feign客户端get请求如何优雅地传递多个参数?
环境spring-cloud-dependencies(Finchley.RELEASE)spring-cloud-starter-openfeign解决方法方法一, 将一个复杂的参数转换成多个参数(不推荐)import feign.QueryMap;import org.springframework.cloud.openfeign.FeignClient;import org.springframework.web.bind.annotation.GetMapping;import原创 2020-08-02 22:04:44 · 3057 阅读 · 3 评论 -
手写rpc框架
服务端public interface HelloService { String sayHello(String msg);}public class HelloServiceImpl implements HelloService { @Override public String sayHello(String msg) { return "hello, " + msg; }}import java.io.IOExceptio原创 2020-06-27 00:49:16 · 252 阅读 · 0 评论 -
dubbo入门
dubbo-server创建父工程dubbo-server以同样的方法创建两个子模块, server-api和server-provider. 其中server-api存放dubbo服务暴露的接口, server-provider为服务的实现模块.server-api模块实现public interface IGpHello { String sayHello(String msg);}server-provider模块实现// 引入依赖 <dep原创 2020-06-16 00:34:58 · 207 阅读 · 0 评论 -
服务限流之令牌桶算法(注解版本)
定义注解@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface CusRateLimiter { /** * 令牌产生的速率 * * @return */ double permitsPerSecond(); /*...原创 2019-09-23 23:52:39 · 302 阅读 · 0 评论 -
分布式事务解决方案
分布式一致性协议XA接口XA规范主要定义了(全局)事务管理器(Transaction Manager)和(局部)资源管理器(Resource Manager)之间的接口。事务管理器控制着全局事务,管理事务生命周期,并协调资源。资源管理器负责控制和管理实际资源(如数据库或JMS队列)JTA规范作为java平台上事务规范JTA(Java Transaction API)也定义了对XA事务的支...原创 2020-01-19 21:40:12 · 262 阅读 · 0 评论 -
服务治理之Eureka集群搭建
EurekaServer_1// 引入依赖, 注意spring-boot, spring-cloud和eureka-server版本<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20...原创 2019-12-01 13:55:54 · 116 阅读 · 0 评论
分享