All Projects → luyunfeng → soul

luyunfeng / soul

Licence: Apache-2.0 License
框架学习 分布式系统学习 如何成为大佬的秘籍

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to soul

fw-boot-admin-eureka
springboot admin 监控springCloud服务eureka版
Stars: ✭ 21 (-25%)
Mutual labels:  springcloud
SpringCloudLearn
SpringCloud 1.5.x 学习项目笔记
Stars: ✭ 52 (+85.71%)
Mutual labels:  springcloud
shik
shik项目基于springcloud微服务搭建的分布式项目。搭建了shik-config云公共配置,通过shik-RA服务注册发现各个模块,通过shik-zuul路由转发与统一接口。并整合了包括mybatis,jpa,jedis,quartz,freemarker和layui等多个模块,支持spring-session二级域名共享session,使用了RESTful方式提供api接口
Stars: ✭ 89 (+217.86%)
Mutual labels:  springcloud
chronus
Chronus是360数科技术团队基于阿里开源项目TBSchedule重写的分布式调度。
Stars: ✭ 174 (+521.43%)
Mutual labels:  springcloud
taotao-cloud-project
微服务开发脚手架,包括大数据模块、微服务模块、前端模块。基于Spring Cloud Alibaba的微服务架构。提供技术框架的基础能力的封装,减少开发工作,只关注业务,包含了工作以来的工作总结和技术沉淀
Stars: ✭ 76 (+171.43%)
Mutual labels:  springcloud
vm-engine
vm-engine为“微视频”网站的后端,java语言开发。涉及技术包括,springboot,springcloud,mybaties,docker,websocket,rabbitmq,redis等。
Stars: ✭ 57 (+103.57%)
Mutual labels:  springcloud
note
📝个人知识体系 算法与数据结构 / 操作系统 / 数据库 / 计算机系统 / 网络 / 中间件 / Java / 架构 / 前端 / 运维 / 网络安全 / 软技能
Stars: ✭ 40 (+42.86%)
Mutual labels:  springcloud
seckill parent
基于springboot+springcloud的高并发和商品秒杀项目,通过redis,rabbitmq等技术实现秒杀的高并发。
Stars: ✭ 59 (+110.71%)
Mutual labels:  springcloud
microservice-app
Youtube Microservice Video Serie Application Repository
Stars: ✭ 91 (+225%)
Mutual labels:  springcloud
Java-CS-Record
记录准备春招实习过程中,学习与复习的知识(模块化整理,非面试题速成)。注:暂停更新,后续请移步博客
Stars: ✭ 73 (+160.71%)
Mutual labels:  springcloud
go-register-server
The microservice registration is implemented by monitoring the state changes of the k8s pod, and pull the interface in the spring cloud eureka client service list.
Stars: ✭ 14 (-50%)
Mutual labels:  springcloud
JavaYouth
主要是Java技术栈的文章,涉及到了源码、原理,面试等知识。如AQS,JVM,rpc,计网,os等等,后续可能会写mysql,redis,zk这些
Stars: ✭ 616 (+2100%)
Mutual labels:  springcloud
spring-boot-microservices
this is a solution based on micro-service architecture to easily add / remove services providers without effecting other providers and without affecting the main services consumers
Stars: ✭ 15 (-46.43%)
Mutual labels:  springcloud
service-api
Report portal. Main API Service
Stars: ✭ 35 (+25%)
Mutual labels:  springcloud
basemall
🥇🥇🥇商城系统- java商城 B2C商城 小程序商城 H5商城 APP商城 ,本商城是前后端分离的商城、微服务架构商城。
Stars: ✭ 339 (+1110.71%)
Mutual labels:  springcloud
robert
基于SpringCloud的企业级微服务多租户系统、多语言的脚手架, 代码组件化、高内聚低耦合,代码简介,注释丰富容易上手,该项目包括用于开发分布式应用程序服务的必要组件,支持多应用程序访问,并使开发人员可以轻松地使用Spring Cloud编程模型来开发分布式应用程序服务。
Stars: ✭ 45 (+60.71%)
Mutual labels:  springcloud
QuickStart-admin-Cloud
基于spring boot 2.0.8 目前集成了spring security oauth2 (server and client)、springboot-admin、openfeign、hystrix,zuul(后续会替换成gateway),config.....等组件
Stars: ✭ 25 (-10.71%)
Mutual labels:  springcloud
spark-platform
Spark 开发平台基于 Spring Cloud Hoxton 、Spring Boot 2.3、 OAuth2 、Security、Nacos、flowable、vue-element前后端分离的脚手架平台。平台包含系统管理(组织机构、角色用户、菜单及按钮授权、数据权限、文件管理、定时任务管理、日志管理),协同管理(待办、已办任务、流程设计、流程管理),代码生成器,分布式事务,完善的系统监控。功能模块采用插拔方式,方便根据自己的业务引入需要的模块。
Stars: ✭ 67 (+139.29%)
Mutual labels:  springcloud
mars-config
springmvc 、springboot、springcloud 动态配置系统。http 轮询方式 更新 动态配置
Stars: ✭ 17 (-39.29%)
Mutual labels:  springcloud
springcloud-course
Spring Cloud 入门教程
Stars: ✭ 48 (+71.43%)
Mutual labels:  springcloud

[TOC]

🌈soul

玩具项目,记录各种学习

🗽soul-blog

博客文章

🍩soul-common

基本共用的方法集合

🌎soul-dependencies

用来自定义模块的管理项目依赖关系

🍄soul-example

样例

🌏soul-learn

🌵soul-springboot

🌍soul-test

soul-xxx(spring-cloud 学习)

Spring Cloud 为开发者提供了在分布式系统 (如配置管理、服务发现、断路器、智能路由、微代理、 控制总线、一次性 Token、全局锁、决策竞选、分布式会话和集群状态)操作的开发工具。使用 Spring Cloud 开发者可以快速实现上述这些模式。

😇soul-unique-id

唯一 Id 生成器 原生snowflake 进行整合的

方案一

特点: 32位不重复的 id

4位appId 17位时间戳 6位机器号 5位数递增

优化 1: 在时间戳的计算上改为 java8 方式,下面这种方式效率比较低 new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date(System.currentTimeMillis()));

如何缩减长度?

  1. appId 可以取模 两位数

  2. 年份可以去掉前面两位

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].