首页 文章 精选 留言 我的

精选列表

搜索[搜索增强],共10000篇文章
优秀的个人博客,低调大师

XXL-JOB v2.2.0 发布 | 跨语言特性增强

v2.2.0 Release Notes 1、RESTful API:调度中心与执行器提供语言无关的 RESTful API 服务,第三方任意语言可据此对接调度中心或者实现执行器。 2、任务复制功能:点击复制是弹出新建任务弹框,并初始化被复制任务信息; 3、任务手动执行一次的时候,支持指定本次执行的机器地址,为空则从执行器获取; 4、任务结果丢失处理:调度记录停留在 "运行中" 状态超过10min,且对应执行器心跳注册失败不在线,则将本地调度主动标记失败; 5、调度中心升级springboot2.x;因此,系统要求JDK8+; 6、XxlJob注解扫描方式优化,支持查找父类以及接口和基于类代理等常见情况;修复任务为空时小概率NPE问题; 7、移除旧类注解JobHandler,推荐使用基于方法注解 "@XxlJob" 的方式进行任务开发;(如需保留类注解JobHandler使用方式,可以参考旧版逻辑定制开发); 8、任务告警组件模块化:如果需要新增一种告警方式,只需要新增一个实现 "com.xxl.job.admin.core.alarm.JobAlarm" 接口的告警实现即可,更加灵活、方便定制; 9、调度中心国际化完善:新增 "中文繁体" 支持。默认为 "zh_CN"/中文简体, 可选范围为 "zh_CN"/中文简体, "zh_TC"/中文繁体 and "en"/英文; 10、执行器注册逻辑优化:新增配置项 ”注册地址 / xxl.job.executor.address“,优先使用该配置作为注册地址,为空时使用内嵌服务 ”IP:PORT“ 作为注册地址。从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。 11、默认数据库连接池调整为hikari,移除tomcat-jdbc依赖; 12、多个项目依赖升级至较新稳定版本,如mybatis、groovy和mysql驱动等; 13、执行器优雅停机优化,修复任务线程中断未join导致回调丢失的问题; 14、一致性哈希路由策略优化:默认虚拟节点数量调整为100,提高路由的均衡性; 15、通用HTTP任务Handler(httpJobHandler)优化,扩展自定义参数信息,示例参数如下; url: http://www.xxx.com method: get 或 post data: post-data 16、SQL脚本编码默认utf8mb4执行,避免小概率下容器环境中乱码问题; 17、Web IDE交互问题修复:输入源码备注之后按回车跳转error问题处理; 18、执行器初始化逻辑优化:修复懒加载的Bean被提前初始化问题; 19、执行器注册默认值优化; 20、修复bootstrap.min.css.map 404问题; 21、执行器UI交互优化,移除冗余order属性; 22、执行备注消息长度限制,修复数据超长无法存储导致导致回调失败的问题; 注意:XxlJobSpringExecutor组件个别字段调整:“appName” 调整为 “appname” ,升级时该组件时需要注意; 简介 XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 特性 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效; 3、调度中心HA(中心式):调度采用中心式设计,“调度中心”自研调度组件并支持集群部署,可保证调度中心HA; 4、执行器HA(分布式):任务分布式执行,任务"执行器"支持集群部署,可保证任务执行HA; 5、注册中心: 执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行。同时,也支持手动录入执行器地址; 6、弹性扩容缩容:一旦有新执行器机器上线或者下线,下次调度时将会重新分配任务; 7、路由策略:执行器集群部署时提供丰富的路由策略,包括:第一个、最后一个、轮询、随机、一致性HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等; 8、故障转移:任务路由策略选择"故障转移"情况下,如果执行器集群中某一台机器故障,将会自动Failover切换到一台正常的执行器发送调度请求。 9、阻塞处理策略:调度过于密集执行器来不及处理时的处理策略,策略包括:单机串行(默认)、丢弃后续调度、覆盖之前调度; 10、任务超时控制:支持自定义任务超时时间,任务运行超时将会主动中断任务; 11、任务失败重试:支持自定义任务失败重试次数,当任务失败时将会按照预设的失败重试次数主动进行重试;其中分片任务支持分片粒度的失败重试; 12、任务失败告警;默认提供邮件方式失败告警,同时预留扩展接口,可方便的扩展短信、钉钉等告警方式; 13、分片广播任务:执行器集群部署时,任务路由策略选择"分片广播"情况下,一次任务调度将会广播触发集群中所有执行器执行一次任务,可根据分片参数开发分片任务; 14、动态分片:分片广播任务以执行器为维度进行分片,支持动态扩容执行器集群从而动态增加分片数量,协同进行业务处理;在进行大数据量业务操作时可显著提升任务处理能力和速度。 15、事件触发:除了"Cron方式"和"任务依赖方式"触发任务执行之外,支持基于事件的触发任务方式。调度中心提供触发任务单次执行的API服务,可根据业务事件灵活触发。 16、任务进度监控:支持实时监控任务进度; 17、Rolling实时日志:支持在线查看调度结果,并且支持以Rolling方式实时查看执行器输出的完整的执行日志; 18、GLUE:提供Web IDE,支持在线开发任务逻辑代码,动态发布,实时编译生效,省略部署上线的过程。支持30个版本的历史版本回溯。 19、脚本任务:支持以GLUE模式开发和运行脚本任务,包括Shell、Python、NodeJS、PHP、PowerShell等类型脚本; 20、命令行任务:原生提供通用命令行任务Handler(Bean任务,"CommandJobHandler");业务方只需要提供命令行即可; 21、任务依赖:支持配置子任务依赖,当父任务执行结束且执行成功后将会主动触发一次子任务的执行, 多个子任务用逗号分隔; 22、一致性:“调度中心”通过DB锁保证集群分布式调度的一致性, 一次任务调度只会触发一次执行; 23、自定义任务参数:支持在线配置调度任务入参,即时生效; 24、调度线程池:调度系统多线程触发调度运行,确保调度精确执行,不被堵塞; 25、数据加密:调度中心和执行器之间的通讯进行数据加密,提升调度信息安全性; 26、邮件报警:任务失败时支持邮件报警,支持配置多邮件地址群发报警邮件; 27、推送maven中央仓库: 将会把最新稳定版推送到maven中央仓库, 方便用户接入和使用; 28、运行报表:支持实时查看运行数据,如任务数量、调度次数、执行器数量等;以及调度报表,如调度日期分布图,调度成功分布图等; 29、全异步:任务调度流程全异步化设计实现,如异步调度、异步运行、异步回调等,有效对密集调度进行流量削峰,理论上支持任意时长任务的运行; 30、跨语言:调度中心与执行器提供语言无关的 RESTful API 服务,第三方任意语言可据此对接调度中心或者实现执行器。除此之外,还提供了 “多任务模式”和“httpJobHandler”等其他跨语言方案; 31、国际化:调度中心支持国际化设置,提供中文、英文两种可选语言,默认为中文; 32、容器化:提供官方docker镜像,并实时更新推送dockerhub,进一步实现产品开箱即用; 33、线程池隔离:调度线程池进行隔离拆分,慢任务自动降级进入"Slow"线程池,避免耗尽调度线程,提高系统稳定性; 34、用户管理:支持在线管理系统用户,存在管理员、普通用户两种角色; 35、权限控制:执行器维度进行权限控制,管理员拥有全量权限,普通用户需要分配执行器权限后才允许相关操作; 文档地址 中文文档 技术交流 社区交流

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

Proxy-Go v8.3 发布,增强了 TLS 传输

Proxy 是 golang 实现的高性能 http、https、websocket、tcp、udp、socks5 代理服务器,支持正向代理、反向代理、透明代理、内网穿透、TCP/UDP 端口映射、SSH 中转、TLS 加密传输、协议转换、DNS 防污染智能代理、前置 CDN/Nginx 反代、代理连接重定向。同时提供全平台的功能强大的命令行版本和友好易用的 web 控制面板版本。 更新内容: 修复了 tools 功能,判断 nat 类型的时候,某些情况下报错的问题。 tcp 转发,内网穿透,udp 转发,tls 传输模式增加了 --ca 参数设置用于验证证书的签发机构证书。 功能特点: 链式代理,程序本身可以作为一级代理,如果设置了上级代理那么可以作为二级代理,乃至 N 级代理。 通讯加密,如果程序不是一级代理,而且上级代理也是本程序,那么可以加密和上级代理之间的通讯,采用底层 tls 高强度加密,安全无特征。 智能 HTTP、SOCKS5 代理,会自动判断访问的网站是否屏蔽,如果被屏蔽那么就会使用上级代理(前提是配置了上级代理)访问网站;如果访问的网站没有被屏蔽,为了加速访问,代理会直接访问网站,不使用上级代理。 域名黑白名单,更加自由的控制网站的访问方式。 跨平台性,无论你是 widows、linux 还是 mac,甚至是树莓派,都可以很好地运行 proxy。 多协议支持,支持 HTTP(S)、TCP、UDP、Websocket、SOCKS5 代理。 TCP/UDP 端口转发。 支持内网穿透,P2P 传输,协议支持 TCP 和 UDP,针对 HTTP 的优化穿透。 SSH 中转,HTTP(S)、SOCKS5 代理支持 SSH 中转,上级 Linux 服务器不需要任何服务端,本地一个 proxy 即可开心上网。 KCP协议支持,HTTP(S)、SOCKS5 代理支持 KCP 协议传输数据,降低延迟,提升浏览体验。 集成外部 API,HTTP(S)、SOCKS5 代理认证功能可以与外部 HTTP API 集成,可以方便地通过外部系统控制代理用户。 反向代理,支持直接把域名解析到 proxy 监听的 ip,然后 proxy 就会帮你代理访问需要访问的 HTTP(S) 网站。 透明 HTTP(S) 代理,配合 iptables,在网关直接把出去的 80,443 方向的流量转发到 proxy,就能实现无感知的智能路由器代理。 协议转换,可以把已经存在的 HTTP(S) 或 SOCKS5 代理转换为一个端口同时支持 HTTP(S) 和 SOCKS5 代理,转换后的 SOCKS5 代理不支持 UDP 功能,同时支持强大的级联认证功能。 自定义底层加密传输,http(s)\sps\socks 代理在 tcp 之上可以通过 tls 标准加密以及 kcp 协议加密 tcp 数据,除此之外还支持在 tls 和 kcp 之后进行自定义加密,也就是说自定义加密和 tls|kcp 是可以联合使用的,内部采用 AES256 加密,使用的时候只需要自己定义一个密码即可。 底层压缩高效传输,http(s)\sps\socks 代理在 tcp 之上可以通过自定义加密和 tls 标准加密以及 kcp 协议加密 tcp 数据,在加密之后还可以对数据进行压缩,也就是说压缩功能和自定义加密和 tls|kcp 是可以联合使用的。 安全的 DNS 代理,可以通过本地的 proxy 提供的 DNS 代理服务器与上级代理加密通讯实现安全防污染的 DNS 查询。

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

内存增强型实例规格族 re4

规格族特点 针对高性能数据库、内存数据库和其他内存密集型企业应用程序进行了优化 处理器:2.2 GHz主频的Intel Xeon E7 8880 v4(Broadwell),最大睿频2.4 GHz,计算性能稳定 处理器与内存配比为1:12,高内存资源占比,最大支持1920.0 GiB内存 re4.20xlarge规格实例已经过SAP HANA认证 适用场景: 高性能数据库、内存型数据库(如SAP HANA等) 内存密集型应用 大数据处理引擎(例如Apache Spark或Presto) 实例规格 vCPU* 内存(GiB) 本地存储(GiB) 网络带宽能力(出/入)(Gbit/s) 网络收发包能力(出/入)(万PPS)** 多队列*** 弹性网卡(包括一块主网卡) ecs.re4.20xlarge 80 960.0 无 15.0 200 16 8 ecs.re4.40xlarge

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

IBM和Red Hat携手增强混合云计算及OpenStack

IBM和Red Hat正在合作鼓励客户使用OpenStack,让企业更容易的将他们的Linux工作负载迁移到私有云中。 IBM表示,IBM已经成为Red Hat认证的云及服务提供商,之后将在3月底提供Red Hat OpenStack Platform和Red Hat Ceph Storage in IBM Private Cloud。这也将有助于"企业受益于OpenStack平台的速度和经济效益"。 作为协议的一部分,IBM将在第二季度末把Red Hat Cloud Access作为IBM Cloud的一部分提供给客户,让Red Hat客户可以把未被使用的Red Hat Enterprise Linux订购从他们的数据中心转向全球的IBM Cloud数据中心。 Red Hat Cloud Access将让Linux客户可以在把工作负载迁移到云的时候保留服务和支持。 "我们与IBM的合作旨在帮助企业客户更快速、更轻松地拥抱混合云,"Red Hat OpenStack总经理Radhesh Balakrishnan表示。"现在,那些内部没有管理OpenStack基础设施经验的客户可以更有信心地使用Red Hat OpenStack Platform和Red Hat Ceph Storage on IBM Private Cloud了。" IBM和Red Hat表示,双方将提供混合云基础设施帮助客户更有效地运行使用OpenStack API的云应用。客户将可以更快速地配置云基础设施,使用Red Hat Cloud Access,迁移现有工作负载和Red Hat订购到IBM Cloud中,或者以付费即用的方式使用软件和基础设施。他们将共同售卖用于私有云部署的新产品,包括工作负载迁移、灾难恢复、容量扩展和数据中心整合。 此外,IBM还与Verizon签订了混合云相关的协议,帮助那些应对数据量增长的企业更好地管理、优化、保护混合云环境的数据。 Veritas已经认证了IBM Cloud Object Storage系列软件和云服务可用于Veritas NetBackup 8.0,让客户更容易将本地系统中的数据迁移到云中以获得更多的存储容量。 反过来,IBM也认证了NetBackup 8.0让其可以运行在IBM Cloud上,为客户提供额外的针对云工作负载的数据保护功能。NetBackup 8.0预计将在第二季度提供,可通过来自IBM Bluemix Catalog服务订单提供。 原文发布时间为:2017年3月21日 本文作者:作者:刘新萍 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

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

Sublime Text

Sublime Text

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

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册