logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

2、Nepxion Discovery 灰度发布初体验

上一篇博客 Nepxion Discovery:Spring Cloud灰度发布神器 介绍了 Nepxion Discovery 框架在灰度发布里面可以帮我们做哪些事情,下面我们就通过一个简单的小例子来体验一下它的魅力。1、环境搭建下载代码,Git clone https://github.com/Nepxion/DiscoveryGuide.git,分支为simple代码导入IDE,并切换到 s

02、Sentinel 源码分析 之 Sentinel 简介

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性。1、Sentinel 的历史2012 年,Sentinel 诞生,主要功能为入口流量控制。2013-2017 年,Sentinel 在阿里巴巴集团内部迅速发展,成为基础技术模块,覆盖了所有的核心场

Apache Tomcat 架构演进

Tomcat 作为一款知名的轻量级应用服务器,它的架构设计可以值得我们借鉴。因为 Tomcat 作为开源以久的 Web 服务器,它的架构还是挺复杂的。这篇博客主要是介绍 Tomcat 的总体架构,通过由浅到深的方案介绍 Tomcat 的架构演进。

git ignore template

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。下面模板是引用于sharding-jdbc在github上面的源文件。感觉不错,分享给大家。

#git
一张图看懂开源许可协议

LGPL许可证是LESSER GENERAL PUBLIC LICENSE的简写,也叫LIBRARY GENERAL PUBLIC LICENSE,中文译为“较宽松公共许可证”或者“函数库公共许可证”。该许可证适用于一些由自由软件基金会与其它决定使用此许可证的软件作者所特殊设计的软件软件包─比如函数库(即Library)。开源许可证有GPL、BSD、MIT、Mozilla、Apache和LGPL。

#开源
dubbo源码分析6 之 服务暴露概述

dubbo的服务模型是非常简单的,要么是服务提供方(Provider)提供服务,要么是服务消费方(Consumer)消费服务,从dubbo官网的系统架构图就可以看出来。Provider与Consumer通过Registry来解耦合,这一点和Spring有点相似。在Spring中它的核心领域模型是Bean.我们通过配置bean,然后Spring容器获取到需要的对象。不需要关心对象的创建过程,...

#dubbo
Spring Boot 项目启动指定 HTTP 端口的几种方式

Spring 项目当中,可以通过来获取到WebServer.Tomcat 的实现类是。在这个对象里面,可以通过属性它是一个。可以指定容器启动暴露的端口。自定义 TomcatConnectorCustomizer}不仅仅实现了,同时他也实现了。而且 Spring Boot 来提供了这个接口来定制化,同时也是实现了的子接口。这个接口是可以对 WebServer 进行配置化,包括 Web 容器的端口。自

#spring boot#java
雪花算法(snowflake)容器化部署支持动态增加节点

先简单的介绍一下雪花算法,雪花算法生成的Id由:1bit 不用 + 41bit时间戳+10bit工作机器id+12bit序列号,如下图:不用:1bit,因为最高位是符号位,0表示正,1表示负,所以这里固定为0时间戳:41bit,服务上线的时间毫秒级的时间戳(为当前时间-服务第一次上线时间),这里为(2^41-1)/1000/60/60/24/365 = 49.7年工作机器id:10bit,表示工作

#容器#redis
暂无文章信息