logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

雪花算法(snowflake) :分布式环境,生成全局唯一的订单号

snowflake方案snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。这种方案大致来说是一种以划分命名空间(UUID也算,由于比较常见,所以单独分析)来生成ID的一种算法,这种方案把64-bit分别划分成多段,分开来标示机器、时间等。其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个bit的机器ID),1...

微服务:注册中心ZooKeeper、Eureka、Consul 、Nacos对比

前言服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也是无法预先确定的。因此,原本在单体应用阶段常用的静态LB机制就不再适用了,需要引入额外的组件来管理微服务提供者的注册与发现,而这个组件就是服务注册中心。CAP理论...

maven-war-plugin:Maven打war包时,排除和包含指定文件或目录

通过使用<packagingIncludes>和<packagingExcludes>配置参数,可以在WAR文件中包含或排除某些文件或者目录。可以通过逗号分隔,配置多个文件或者目录路径。使用**等通配符表示多个目录,使用*表示文件或目录名称的可选部分。**:可以删除当前文件夹和文件夹里的内容示例1:从WEB-INF / lib中排除所有JAR

#maven
微服务设计模式:反腐层(Anti-corruption layer)

微软:微服务设计模式2017年,微软AzureCAT模式和实践团队在Azure 架构中心发布了9 个新的微服务设计模式,并给出了这些模式解决的问题、方案、使用场景、实现考量等。微软团队称这 9 个模式有助于更好的设计和实现微服务,同时看到业界对微服务的兴趣日渐增长,所以也特意将这些模式记录并发布。下图是微软团队建议如何在微服务架构中使用这些模式:微软:微服务设计模式...

#微服务#设计模式
hive:后台启动、和脚本化运行

hive使用方式最基本使用方式启动一个hive交互shellbin/hivehive>设置一些基本参数,让hive使用起来更便捷,比如:让提示符显示当前库:hive>set hive.cli.print.current.db=true;显示查询结果时显示字段名称:hive>set hive.cli.print.header=true;...

#hive
分布式事务seata AT模式实战

分布式事务使用场景简单来说:一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题作为典型案例,搬出经典的银行转账问题:需求:假设银行(bank)中有两个客户(name)张三和李四, 我们需要将张三的1000元存款(sal)转到李四的账户上约束:不能出现中间状态,张三减1000,李四没加 , 或者 反之如果两个用户对应的银行存款数据在一个数据源中,即一个数据库中,那么通过

#java#数据库#微服务
基于MinIO/Deleta Lake/Dremio和Superset或Metabase搭建简单的数据湖

前言基础环境DockerDocker: 20.10.10访问地址Portainer地址:http://10.0.0.198:9999/#!/home用户名/密码 admin/ admin123MinIO地址: http://10.0.0.198:9009/dashboard用户名/密码 minio/minio123Spark地址: http://10.0.0.198Dremio地址: http:/

文章图片
数据湖搭建指南——几个核心问题

目录1、什么是数据湖?2、为什么要使用数据湖?数据湖与数据仓库3、如何构建数据湖?4、数据湖技术路线5、应用6、数据湖的挑战7、如何避免数据沼泽1、什么是数据湖?数据湖是一种技术系统,可以大批量并且廉价的分析结构化和非结构化数据资产。其实很简单,数据湖的最大魅力在于可以分析一切类型的数据。自 2010 年首次提出“数据湖”一词以来,采用数据湖架构的组织数量呈指数级增长。 它们支持多种分析功能,从数

文章图片
#big data
Spring Boot:如何解决跨域问题 ?

跨域问题现象been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource上面的意思就是 你访问一个什么地址被CORS 协议阻止, 没有 在Hearder 里面发现 Access-Control-Allow-Origin 的参数的 资源跨域问题分析跨域

文章图片
#spring
Go1.13:使用go mod 管理依赖, 提示cannot find module providing package或cannot find main module

问题现象编译go程序的时候报错:GOROOT=D:\go\GoSDK #gosetupGOPATH=D:\hc\workspace\fly\go\src\github.com\learngo;D:\hc\workspace\fly\go #gosetupD:\go\GoSDK\bin\go.exe build -o C:\Users\FLY\AppData\Local\Temp\__...

    共 92 条
  • 1
  • 2
  • 3
  • 10
  • 请选择