首页 文章 精选 留言 我的

精选列表

搜索[腾讯电子签 saas 版 ess],共10006篇文章
优秀的个人博客,低调大师

spring cloud构建java b2b2c电子商务云商平台

大型企业分布式微服务云架构服务组件 实现模块化、微服务化、原子化、灰度发布、持续集成愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三 commonservice eurekaNetflix云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 commonservice configSpring配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。 Spring Cloud BusSpring事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。 HystrixNetflix熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。 FeignOpenFeignFeign是一种声明式、模板化的HTTP客户端。 Spring Cloud TaskSpring提供云端计划任务管理、任务调度。 RibbonNetflix提供云端负载均衡,有多种负载均衡策略可供选择,可配合服务发现和断路器使用。 TurbineNetflixTurbine是聚合服务器发送事件流数据的一个工具,用来监控集群下hystrix的metrics情况。 ZuulNetflixZuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 Spring Cloud SecuritySpring基于spring security的安全工具包,为你的应用程序添加安全控制。 commonservice ssoOAuth2.0为Web、手机、PC提供统一登录、认证、授权入口,允许第三方系统在用户授权的前提下访问用户在服务鸿鹄云商存储的服务信息。 commonservice apigatewayapigatewayAPI网关封装了系统内部架构,为每个客户端提供一个定制的API。如身份验证、监控、负载均衡、缓存、管理、静态响应处理。 commonservice zipkinSpring日志收集工具包,封装了Dapper和log-based追踪以及Zipkin和HTrace操作,为SpringCloud应用实现了一种分布式追踪解决方案。 commonservice turbineNetflix聚合服务器发送事件流数据的一个工具,用来监控集群下hystrix的metrics情况。。 commonservice cachecache独立分布式缓存服务。 commonservice adminSBA微服务监控,如Health、内存、JVM、垃圾回收、各种配置信息(比如数据源、缓存列表和命中率)等,可修改logger的level等。资料和源码来源

优秀的个人博客,低调大师

全新 SaaS-ICS 2.0 发布

介绍: 智慧园区是用信息技术为手段、智慧应用为支撑,全面整合园区内外的资源,使园区管理服务等更高效便捷,实现基础设施网络化、管理信息化、功能服务精准化和产业发展智能化,全面提升园区信息化管理水平。打造城市代言,智慧城市缩影、打造产业基地,谋求跨越发展、传感网、物联网等战略性新兴技术的示范应用;向规模化、集群化、现代化升级、资源集中化,成本优势,规模优势,产业链协同、物流配套畅通。 源码地址: gitee:https://gitee.com/fcba_zzm/ics-park 软件架构核心框架: Spring Boot 2.4.0 安全框架:JwtPermission 3.1.1 前端:Ant Design Vue 1.6.2 持久层框架:MyBatis-Plus 3.4.1 关系型数据库: Mysql 8.0.22 数据库连接池:Druid 1.2.3 缓存数据库: Redis 4.0.9 项目管理工具: Maven 3.3+ 工具类:Hutool 5.5.1 在线演示: 演示地址:http://demo.totinlink.com/ 用户名:user1 密码:123456 功能介绍: 园区管理:园区是系统应用场所,该功能主要完成园区基本信息配置,包括楼宇,楼层以及具体房间的配置。 企业服务:企业客户基本信息的录入,企业客户信息与工商数据同步形成企业档案数据,园区供应商的管理和服务管理。 资产管理:配置园区的资产主要有,意向合同,正式合同的管理,合同审批,合同变更,退租管理,还有涉及财务的账单管理和账单报表。 招商管理:招商信息线索跟踪和根据客户线索的安排员工进行跟进。 政策信息:后台配置政策信息和政策信息的发布。 党建园地:后台配置党建信息和党建信息的发布。 社群活动:将线下活动信息提前发布,组织企业员工进行互动,助力园区企业品牌影响力。 报修管理:收集移动端的报修工单信息,及时处理报修情况,跟踪报修进度。 商城管理:建设园区商城信息,打造园区内的社区电商,为园区员工提供更便捷的商业服务,主要实现了商品管理,规格管理,商品分类和促销管理。 订单管理:处理商城订单,根据订单进行发货退货退款管理。 用户管理:园区系统采用多租户设计用户数据结构。 角色管理:用户根据园区所在角色进行权限的分配。 菜单管理:界面菜单功能的管理。 部门管理:用户需要关联的园区部门数据管理。 字典管理:园区常用的业务数据字典管理。 参数设置:整个系统的参数配置信息。 通知公告:园区滚动消息的通知公告设置。 系统监控:在线用户,定时任务,操作日志和登录日志。 个人帐户:个人信息的设置。 驾驶舱: 多维数据图形报表的展示。

优秀的个人博客,低调大师

javaspring cloud+spring boot 社交电子商务平台--Spring cloud gateway限流

限流一般有两个实现方式,令牌桶和漏桶。 金牌桶是初始化令牌(容器)的个数,通过拿走里边的令牌就能通过, 没有令牌不能报错,可以设置向容器中增加令牌的速度和最大个数 漏桶是向里边放入请求,当请求数量达到最大值后,丢弃,漏桶中的数据以一定速度流出,没有则不流出 金牌桶实现方式如下: pom <dependency> <groupId>com.github.vladimir-bukhtoyarov</groupId> <artifactId>bucket4j-core</artifactId> <version>4.0.0</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> </dependency> 创建下边类并且继承下边类 public class LimitFilter implements GatewayFilter, Ordered { private final Logger logger = LoggerFactory.getLogger(LimitFilter.class); int capacity; int refillTokens; Duration refillDuration; public LimitFilter(int capacity, int refillTokens, Duration refillDuration) { this.capacity = capacity; this.refillTokens = refillTokens; this.refillDuration = refillDuration; } private static final Map<String,Bucket> CACHE = new ConcurrentHashMap<>(); private Bucket createNewBucket() { Refill refill = Refill.of(refillTokens,refillDuration); Bandwidth limit = Bandwidth.classic(capacity,refill); return Bucket4j.builder().addLimit(limit).build(); } @Override public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) { String ip = exchange.getRequest().getRemoteAddress().getAddress().getHostAddress(); Bucket bucket = CACHE.computeIfAbsent(ip,k -> createNewBucket()); logger.info("IP: " + ip + ",TokenBucket Available Tokens: " + bucket.getAvailableTokens()); if (bucket.tryConsume(1)) { return chain.filter(exchange); } else { exchange.getResponse().setStatusCode(HttpStatus.TOO_MANY_REQUESTS); return exchange.getResponse().setComplete(); } } @Override public int getOrder() { return 0; } } 配置路由 @Bean public RouteLocator customerRouteLocator(RouteLocatorBuilder builder) { // @formatter:off return builder.routes() .route(r -> r.path("/consulserver/**") .filters(f -> f.stripPrefix(1) .filter(new LimitFilter(10,1,Duration.ofSeconds(1)))) .uri("lb://consulserver") .order(0) .id("throttle_customer_service") ).build(); // @formatter:on }

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册