Giter VIP home page Giter VIP logo

sunxp's Projects

bilibili-go-common icon bilibili-go-common

哔哩哔哩 bilibili 网站后台工程 源码 fork from https://github.com/openbilibili/go-common

bq-base icon bq-base

- 新增了加密机的加密注解,可以非常方便地通过注解对加入数据库的数据字段做加解密和完整性保护; - 封装了常用的Json处理组件,支持驼峰和下划线转换、数据脱敏,可以非常方便的单独使用工具类、或者嵌入SpringBoot框架中去使用; - 封装了Jasypt加密组件,支持直接对敏感的配置参数加密; - 封装了带缓存的抽象服务,可以非常方便的做到业务数据的缓存; - 封装了http/国际化/定时任务/线程池/JwtToken转换/错误码等; - 封装了常用的各种工具类

bq-boot-base icon bq-boot-base

封装了基于数据库和Redis的QPS/每天最大调用量限流(可配置,默认不限流); 封装了数据库数据模型的自动加解密,业务服务仅需配置注解后即可实现数据的加解密; 封装了sleuth/zipkin,并同时整合了logback,做到每个Web服务的Access Log和运行日志均具有链路追踪ID;

bq-boot-root icon bq-boot-root

闭环了加密机的自动注入,自动实现了使用加密机对Jasypt秘钥加密,再使用Jasypt对配置文件加密; 闭环了安全加密器的自动注入,可支持对接口加密和内部交互接口跳过加密,既保证安全又兼顾效率; 自动注入了自定义的带负载均衡的Http客户端; 自动注入了池化的线程池; 分别实现了基于eureka/nacos的服务注册服务发现,当下默认为nacos,可非常方便的切换成eureka; 支持Sentinel和CircuitBreaker服务降级,当下默认为Sentinel;

bq-encryptor icon bq-encryptor

1.支持国际上通用的加密算法:RSA(1024/2048)/AES(128/192/256)/3DES(DESede)/PGP/SHA-1/SHA-256/SHA-512/SHA-3/HmacSHA256/Hmac-SHA512/MD5;2.也支持国密算法:SM2/SM3/SM4/HmacSM3/HSM;3.抽象并融合了上述2套加密算法,希望对你有用

bq-parent icon bq-parent

1.JwtToken微服务解决方案;2.支持鉴权和JwtToken生成分离;3.支持主流的微服务容器集群部署;

bq-service-auth icon bq-service-auth

1.扩展实现了SpringSecurity-OAuth2-Authorization-Server认证服务,支持自定义表结构,并扩展支持了OAuth2 Client Credential模式下的JwtToken刷新,兼容支持JDK 1.8; 2.对报文做了缓存和耗时记录,并贯穿了链路追踪ID,基本上可以达到开箱即用; 3.整合了docker脚本和docker-compose两种方式,可以非常方便地构建docker集群(目前只验证了MacOS);

bq-service-gateway icon bq-service-gateway

1.`bq-service-gateway`实现了接口参数完整性校验、业务敏感参数加解密,可以较好地做好安全和业务的隔离,使业务服务尽可能只关注业务特性; 2.`bq-service-gateway`用作JwtToken鉴权分离方案中访问最频繁的重要部分,完全剥离了鉴权时的数据库访问,提升了微服务系统的性能; 3.整合了sleuth/zipkin,并同时整合了logback,`bq-service-gateway`这种基于Netty的服务也做到了Access 4.Log和运行日志均具有链路追踪ID,各位要是看下代码就知道这其实并不简单; 5.整合了`CircuitBreaker`/Sentinel服务降级、`Nacos`/`Eureka`服务注册中心,使之具有完备的服务能力;

disruptor icon disruptor

High Performance Inter-Thread Messaging Library

dz icon dz

最新地址(2020.08.27 更新)

hopeim icon hopeim

一个springboot项目,基于jpa,spring-statemachine,mysql-smart-query,quartz,oauth2,腾讯tim接口

node-openid-client icon node-openid-client

OpenID Certified™ Relying Party (OpenID Connect/OAuth 2.0 Client) implementation for Node.js.

sa-token icon sa-token

这可能是史上功能最全的Java权限认证框架!目前已集成——登录认证、权限认证、分布式Session会话、微服务网关鉴权、单点登录、OAuth2.0、踢人下线、Redis集成、前后台分离、记住我模式、模拟他人账号、临时身份切换、账号封禁、多账号认证体系、注解式鉴权、路由拦截式鉴权、花式token生成、自动续签、同端互斥登录、会话治理、密码加密、jwt集成、Spring集成、WebFlux集成...

source-code-hunter icon source-code-hunter

😱 从源码层面,剖析挖掘互联网行业主流技术的底层实现原理,为广大开发者 “提升技术深度” 提供便利。目前开放 Spring 全家桶,Mybatis、Netty、Dubbo 框架,及 Redis、Tomcat 中间件等

spring-addons icon spring-addons

Ease spring OAuth2 resource-servers configuration and testing

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.