摘要:
Graal VM: Run Programs Faster Anywhere. 跨语言全栈虚拟机,可以作为“任何语言”的运行平台使用。 Java内存结构 程序计数器:线程私有,较小的内存空间。可以看作是当前线程所执行的字节码的行号指示器。在概念模型里,字节码解释器工作时就是通过改变这个计数器来选取下 阅读全文
摘要:
数据资产管理现状和挑战:缺乏统一的数据视图、数据基础薄弱、数据应用不足、数据价值难估、缺乏安全的数据环境、数据管理浮于表面。目标:实现数据可见、可懂、可用、可运营。数据治理原则:标准化、透明(流程透明)、数据的认责与问责(问责与考核)、平衡(保证数据可商用的前提下,平衡各方代价,没必要追求百分百的数 阅读全文
摘要:
数据汇聚联通:打破企业数据孤岛数据采集需要注意安全和隐私。线上采集:客户端埋点(全埋点、可视化埋点和代码埋点),服务端埋点。全埋点:将终端设备上用户的所有操作和内容都记录下来。适合于设计一套标准化统一的接口,通过事件捕获,在事件发生时,调用埋点相关逻辑记录保存。可视化埋点:将终端设备上用户的部分操作 阅读全文
摘要:
数据中台:信息化的下一站数据中台需要规模化投入,提升到下一代基础设施的高度,目标是提供普惠数据服务。需要顶层设计,甚至改变组织架构。大型企业,业务共性相当才需要数据中台。痛点:数据孤岛(底层计算和存储架构的复杂和异构),数据资产化低,数据服务提供效率与业务诉求严重不匹配。数据中台构建,需要全局看,得 阅读全文
摘要:
认证和授权driver,JMX和cassandra服务器支持SSL/TLS,cassandra节点间也支持SSL/TLS.密码认证器cassandra还支持自定义,可插拔的认证机制。默认的认证器:org.apache.cassandra.auth.AllowAllAuthenticator密码认证: 阅读全文
摘要:
cassandra自带测试工具cassandra-stress。nodetool proxyhistograms可以在多个节点运行,发现最慢的协调节点。nodetool tablehistograms可以查看特定表的性能。 利用tracing去跟踪某个特定表和相关查询。可以知道每个查询涉及的客户端和 阅读全文
摘要:
cassandra SLF4J API记录日志,具体采用Logback实现。在终端启动cassandra时,可以向程序输入-f,就能在终端看到这个输出。Java Mangement Extensions,JMX。JMX是java API,主要采用两种方式管理。首先利用JMX可以从内存,线程池和CPU 阅读全文
摘要:
写cassandra除了轻量级事务,不支持别的事务。cassandra是追加写,写的速度非常快。cassandra还有hint日志,这个数据库总是可写的,而且单个列的写操作是原子的。hint并不是一定写在协调节点,一般是写在下线节点的某个非副本的邻居节点。写一致性ANY:写hint也算成功ONE:写 阅读全文
摘要:
DataStax驱动最成熟。默认,驱动程序会使用第一个连接的节点作为支持的版本协议。如果集群存在高低版本的节点(比如升级场景),如果驱动先连接不同不同版本的节点,可能会出现不兼容。驱动支持压缩客户端和cassandra节点之间的消息。目前支持2种压缩算法:LZ4和SNAPPY。默认为NONE,即不压 阅读全文
摘要:
配置集群时,要求所有节点的集群名,分区器,snitch必须相同。种子节点最好相同。 种子节点:最好每个DC,配置2个,这样即使一个DC中一个种子节点挂了,仍然有一个中子节点可用。种子节点被认为是最先加入集群的,不会做数据迁移。其他节点都会优先连接种子节点加入集群。允许指定种子节点的实现,默认:org 阅读全文