Quartz架构主要部分:
监听器(Listeners): 用于监控作业和调度器的状态变化。
调度器(Scheduler): 调度器是Quartz的心脏,负责任务调度和执行。
触发器(Triggers): 定义任务的触发规则。
作业(Jobs): 表示具体的任务实现。
作业存储(Job Stores): 存储作业和触发器的信息。
XXL-JOB 运行模式
BEAN模式:任务以JobHandler方式维护在执行器端,结合 JobHandler 属性匹配执行器中任务;
GLUE模式(Java):任务以源码方式维护在调度中心,任务是继承自IJobHandler的Java代码,在执行器项目中运行,可使用@Resource/@Autowire注入执行器中的其他服务;
GLUE模式(Shell):任务以源码方式维护在调度中心,任务是一段 shell 脚本;
GLUE模式(Python):任务以源码方式维护在调度中心,任务是一段 python 脚本;
quartz痛点
集群部署,可能会重复执行
集群只是用来HA,节点数的增加并不能提升执行效率,不能实现水平扩展
XXL-JOB2.4.1 调度中心集群部署,提升调度系统容灾和可用性
要求和建议:
要求:
DB配置保持一致;
集群机器时钟保持一致(单机集群忽视);
建议:
推荐通过nginx为调度中心集群做负载均衡,分配域名。
调度中心访问、执行器回调配置、调用API服务等操作均通过该域名进行。
家常菜 红烧荷包蛋 酱汁荷包蛋 五花肉焖豆角土豆
2024年9月5日,首批10只中证A500ETF正式上报,9月6日即火速获批。
从产品上报到获批仅1天,创下了中国公募基金史上最快速度。
中证A500不是中国市值最大的500家公司的集合体,而是更接近美国标普500指数的思路,整体市场和行业表征力更强。
OpenHFT(Open High Frequency Trading)是一个专注于高性能和低延迟的Java库,
其核心特性包括内存模型优化、无锁数据结构、二进制序列化和零拷贝技术。
这些特性使得它非常适合用于高频交易、实时流处理和分布式系统等需要高吞吐量和低延迟的应用场景。
立正要领
两脚跟靠拢并齐,两脚尖向外分开约60度;
两腿挺直;小腹微收,自然挺胸;
上体正直,微向前倾;
两肩要平,稍向后张;
两臂下垂自然伸直,手指并拢自然微曲,
拇指尖贴于食指第二节,中指贴于裤缝;
头要正,颈要直,口要闭,下颌微收,两眼向前平视。
《中秋月二首》其二
唐,李峤
圆魄上寒空,皆言四海同。
安知千里外,不有雨兼风。
云原生4要素:DevOps+持续交付+微服务+容器化
云原生架构
基于 K8S+Docker 容器化
基于 微服务架构提高灵活性和可维护性
借助敏捷方法、DevOps支持持续迭代和运维自动化
利用云平台设施实现弹性伸缩、动态调度、优化资源利用率
Overlay 网络就是基于物理网络拓扑(Underlay Network)之上,构建出一个虚拟的、不同于物理网络拓扑的逻辑网络。
Overlay 的典型思想就是隧道(Tunnel)。
隧道技术(Tunneling)
使用隧道传递的数据可以是不同协议的数据帧或数据报文,隧道协议将其它协议的数据帧或数据报文重新封装后再发送。
新的封装头部提供了路由信息,以便通过互联网传递被封装的真实负载数据。
隧道这种方式能够使来自多种信息源的网络业务在同一个基础设施中通过不同的隧道进行点到点传输
简单的红烧肉
五花肉切块焯水备用 买了一条 1.5斤左右
热锅加油 加冰糖 小火融化
加肉翻炒 小火煸炒出油
加点生姜
加生抽翻炒
加入开水 烧十分钟
转入电炖锅 一到一个半小时
汤汁多的话 ,可倒入锅中收汁
站军姿
两脚跟靠拢并齐,脚尖张开约60度,
双腿绷直,膝盖后压小腹微收,
自然挺胸,双肩齐平,稍向后张,
两臂自然下垂,中指紧贴裤缝线,
大拇指位于食指第二关节处,
头要正,颈要直,口要闭,下额微收,
脖子微贴后衣领 ,眼神向前略向上
smart-socket
https://smartboot.tech/smart-socket/
smart-socket 是一款增强了原生 JDK 实现的 AIO 通信框架。
https://gitee.com/smartboot/smart-socket
Java-WebSocket 是一个开源的、轻量级的WebSocket客户端和服务器库,它遵循Java API规范(JSR 356)来实现WebSocket协议。
STOMP,Streaming Text Orientated Message Protocol,流文本定向消息协议,
是一种为MOM(Message Oriented Middleware,面向消息的中间件)设计的简单文本协议。
安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。
对于长度小于2^64位的消息,SHA1会产生一个160位的消息摘要。
MQTT默认端口1883,几乎是一个标准端口,但是websocket端口不太一样
emqtt, websocket默认端口8083
mosquitto ,websocket默认端口9001,默认是不开启websocket
MQTT.js 是一个开源的 MQTT 协议的客户端库,
使用 JavaScript 编写,主要用于 Node.js 和 浏览器环境中。
是目前 JavaScript 生态中使用最为广泛的 MQTT 客户端库。
MQTT 是一种基于发布/订阅模式的轻量级物联网消息传输协议,
可以用极少的代码和带宽为联网设备提供实时可靠的消息服务,
它广泛应用于物联网、移动互联网、智能硬件、车联网、电力能源等行业。
由于 JavaScript 单线程特性,MQTT.js 是全异步 MQTT 客户端,MQTT.js 支持 MQTT/TCP、MQTT/TLS、MQTT/WebSocket,
浏览器环境:MQTT over WebSocket(包括微信小程序、支付宝小程序等定制浏览器环境)
Node.js 环境:MQTT、MQTT over WebSocket
第一页
上一页
下一页
最后一页