响应式(Reactive)Tethys IM Server 发布
Tethys 是采用Spring Reactor开发的 IM Server,致力于服务端响应式技术开发推广与研究,可快速搭建功能完备、高性能且可定制化的 IM 服务。 特点 免费的 高性能 可靠的 功能 ☑ 用户认证 ☑ 私人聊天 ☑ 群组聊天 ☑ 消息存储 ☑ 容器部署 ❌ 好友关系 ❌ 离线消息 ❌ 集群部署 ❌ 系统监控 ❌ 黑名单 私聊演示 群聊演示
mlog v1.0 已经发布,这是一个强调元信息的日志框架,专为对接分布式日志服务接口而设计。如将日志存入Mongo或ES或RDB,进而通过元信息进行快速查询。
目前已做为Solon cloud的日志服务接口使用...
public class LogDemo {
static Logger logger = LoggerFactory.get(LogDemo.class);
public static void main(String[] args) {
//传统风格
logger.info("{}:\n{}", "mlog", "hello world!");
//元信息风格
logger.info(Metainfo.m().put("order_id", "12").put("user_id", "1"),"{}:\n{}", "mlog", "hello world!");
//元信息定制风格
//logger.info(Tags.tag0("order_"+12).tag3("user_"+1),"{}:\n{}", "mlog", "hello world!");
}
}
打印效果:
[warn] org.noear.mlog.ILoggerFactoryImpl load failed 2021-02-04T02:51:46.287Z [INFO] demo.LogDemo:: mlog: hello world! 2021-02-04T02:51:46.299Z [INFO] [order_id:12][user_id:1] demo.LogDemo:: mlog: hello world!
public interface Logger {
String getName();
void setName(String name);
default boolean isTraceEnabled() {
return LoggerFactory.getLevel().code <= Level.TRACE.code;
}
void trace(Object content);
void trace(String format, Object... args);
void trace(Metainfo metainfo, Object content);
void trace(Metainfo metainfo, String format, Object... args);
default boolean isDebugEnabled() {
return LoggerFactory.getLevel().code <= Level.DEBUG.code;
}
void debug(Object content);
void debug(String format, Object... args);
void debug(Metainfo metainfo, Object content);
void debug(Metainfo metainfo, String format, Object... args);
default boolean isInfoEnabled() {
return LoggerFactory.getLevel().code <= Level.INFO.code;
}
void info(Object content);
void info(String format, Object... args);
void info(Metainfo metainfo, Object content);
void info(Metainfo metainfo, String format, Object... args);
default boolean isWarnEnabled() {
return LoggerFactory.getLevel().code <= Level.WARN.code;
}
void warn(Object content);
void warn(String format, Object... args);
void warn(Metainfo metainfo, Object content);
void warn(Metainfo metainfo, String format, Object... args);
default boolean isErrorEnabled() {
return LoggerFactory.getLevel().code <= Level.ERROR.code;
}
void error(Object content);
void error(String format, Object... args);
void error(Metainfo metainfo, Object content);
void error(Metainfo metainfo, String format, Object... args);
}
微信关注我们
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。
Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。