腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
函数式编程语言及工具
专栏作者
举报
283
文章
264017
阅读量
67
订阅数
订阅专栏
申请加入专栏
全部文章
scala
数据库
编程算法
sql
数据处理
http
数据结构
api
其他
rpc
json
mongodb
node.js
分布式
jdbc
kafka
react
nosql
网站
大数据
es
go
云数据库 MongoDB
java
javascript
网络安全
xml
html
android
日志服务
面向对象编程
安全
actor
文件存储
人工智能
存储
开源
缓存
date
event
histogram
keyword
map
match
sequence
机器学习
mac os
c 语言
c++
python
bash
.net
asp.net
jquery
unix
windows server
bash 指令
TDSQL MySQL 版
消息队列 CMQ 版
SSL 证书
图像处理
企业
容器
压力测试
spark
jvm
zookeeper
tcp/ip
socket编程
数据分析
windows
https
系统架构
nest
Elasticsearch Service
action
adt
aggregation
auto
behavior
boost
case
class
command
count
debug
dsl
entity
entitymanager
extends
filter
free
function
int
io
key
list
max
metrics
min
pool
prefix
process
router
row
scalaz
search
sharding
slick
state
string
sum
text
title
union
worker
zip
数据类型
统计
语法
搜索文章
搜索
搜索
关闭
search(9)- elastic4s logback-appender
jquery
es
日志服务
nosql
xml
前面写了个cassandra-appender,一个基于cassandra的logback插件。正是cassandra的分布式数据库属性才合适作为akka-cluster-sharding分布式应用的logger。所以,cassandra-appender核心功能就是对logback消息的存写部分了。同样,基于ES的logback-appender核心部分就是对ES的存写过程了。在ES里这个过程还附带了索引indexing过程。将来对历史消息的搜索、分析会更加方便。直接看看消息存写这部分elastic4代码:
用户1150956
2020-05-11
618
0
CassandraAppender - distributed logging,分布式软件logback-appender
json
日志服务
nosql
农历年最后一场scala-meetup听刘颖分享专业软件开发经验,大受启发。突然意识到一直以来都没有完全按照任何标准的开发规范做事。诚然,在做技术调研和学习的过程中不会对规范操作有什么严格要求,一旦技术落地进入应用阶段,开始进行产品开发时,只有严格按照专业的软件开发规范才能保证软件产品的质量。刘颖在meetup中提到了异常处理(exception handling)和过程跟踪(logging)作为软件开发规范中的重要环节。我们在这篇先讨论logging。logging通过记录软件运行过程帮助开发者跟踪软件运行情况,分析运算结果或者异常产生原因,是一个成功完整的软件不可缺少的环节。 logback应该是java生态链中最流行、最通用的logger了。虽然logback已经提供了STDOUT、FILE、DB等多种跟踪信息输出方式,即ConsoleAppender、FileAppender、DBAppender,但针对分布式应用的appender还是需要定制。因为分布式软件是跨系统运行的,跟踪信息自然也会在不同的系统中产生并存储,所以分布式应用需要分布式存储才能实现跟踪信息的全局管理。logback是一套开发架构,任何定制的appender可以很方便地整合入logback。那么我们就尝试开发一套基于cassandra的logback-appender。
用户1150956
2020-02-23
552
0
Akka-CQRS(5)- CQRS Writer Actor 部署和测试
scala
日志服务
tcp/ip
上篇我们做了一个WriterActor的例子,主要目的是示范WriterActor如何作为集群分片用persistentActor特性及event-sourcing模式实现CQRS的写功能。既然是集群分片,那么我们就在这篇讲讲WriterActor的部署和测试,因为这个里面还是有些值得注意的地方。下面是一段WriteActor,即集群分片(cluster-sharding)的部署代码:
用户1150956
2019-05-25
964
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档