
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
核心模型客户端:发送消息服务端:接受消息,并调用底层sdk,并存储消息第三方sdk:如腾讯sdk设计模式模版模式:抽象发送流程,提供各模型构造方法和子流程抽象方法工厂模式:生产各种模型实例对象(策略工厂)策略模式:每种模型对各自的接口实现(消息body解析等)建造者模式:构造消息体和参数等...

一、基础概念ElasticJob 是面向互联网生态和海量任务的分布式调度解决方案,由两个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。它通过弹性调度、资源管控、以及作业治理的功能,打造一个适用于互联网场景的分布式调度解决方案,并通过开放的架构设计,提供多元化的作业生态。 它的各个产品使用统一的作业 API,开发者仅需一次开发,即可随意部署。1.Ela

比如单机 MySQL 数据库,前期因为业务量不大,只是使用单个数据库存数据,后期发现业务量一下子就增长,单机 MySQL 已经不能满足于现在的数据量,单机 MySQL 已经没办法支撑了,这时候就需要进行分库分表。

一。事务管理事务管理是指对数据库事务的管理,而spring本身并不具有事务属性,具有事务属性的是数据库如MySQL常见的数据库引擎中支持事务的是InnoDB,如果是myisam,事务是不起作用的。二。实例@Override@Transactionalpublic ResultData deleteTask(Task task) {taskDao.de

一、基础概念锁是数据库系统区分与文件系统的一个关键特性。为了保证数据一致性,必须有锁的介入。数据库系统使用锁是为了支持对共享资源进行并发访问,提供数据的完整性和一致性。mysql锁主要是为了解决并发写数据时的一种安全机制。lock与latch这里还要区分锁中容易令人混淆的概念lock与 latch。在数据库中,lock与 latch都可以被称为“锁”。但是两者有着截然不同的含义,本章主要关注的是l

存储高可用方案的本质都是通过将数据复制到多个存储设备,通过数据冗余的方式来实现高可用,其复杂性主要体现在如何应对复制延迟和中断导致的数据不一致问题。因此,对任何一个高可用存储方案,我们需要从以下几个方面去进行思考和分析:数据如何复制?各个节点的职责是什么?如何应对复制延迟?如何应对复制中断?常见的高可用存储架构有主备、主从、主主、集群、分区,每一种又可以根据业务的需求进行一些特殊的定制化功能,由此

缓存类型客户端缓存对于BS架构的互联网应用来说客户端缓存主要分为页面缓存和浏览器缓存两种,对于APP而言主要是自身所使用的缓存。清理缓存的方式:以网页浏览器为例1.使用Ctrl+F5可以强制刷新浏览器本地缓存2.浏览器中的参数设置的时间已过期如:Expires,Cache-control: max-age, Last-Modified标签等网络中缓存网络中的缓存主要是指代理服务器对...

一、基础概念官方解释:ZooKeeper是面向分布式应用程序的分布式开源协调服务。它公开了一组简单的基元,分布式应用程序可以基于这些基元来实现更高级别的服务,以实现同步,配置维护以及组和命名。它被设计为易于编程,并且使用在文件系统熟悉的目录树结构之后的样式的数据模型。它运行在Java中,并具有Java和C的绑定。协调服务是非常难以正确的。他们特别容易出现诸如竞赛状况和僵局等错误。ZooKe...

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

一、基础概念线程池是一种多线程的处理方式,线程池可以方便得对线程进行创建,销毁和管理。线程池解决的问题:1.线程池未出现前:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间,而且会消耗系统资源。如果使用线程池:线程在run()方法执行完后,不用将其销毁,让它继续保持空闲状态,当有新任务...








