会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
雪川大虫
Scala泛函编程实践之路
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
6
7
8
9
10
11
12
13
14
···
29
下一页
2018年4月30日
ScalaPB(1): using protobuf in akka
摘要: 任何类型的实例作为消息在两端独立系统的机器之间进行传递时必须经过序列化/反序列化serialize/deserialize处理过程。假设以下场景:在一个网络里有两台连接的服务器,它们分别部署了独立的akka系统。如果我们需要在这两台服务器的akka系统之间进行消息交换的话,所有消息都必须经过序列化/
阅读全文
posted @ 2018-04-30 19:12 雪川大虫
阅读(1650)
评论(3)
推荐(0)
2018年4月23日
ScalaPB(0): 找寻合适的内部系统微服务集成工具
摘要: 前一段时间我们探讨了SDP的一个基于集群的综合数据平台解决方案,由多种数据库组成,包括:JDBC, Cassandra 及MongoDB。其中Cassandra和MongoDB属于分布式数据库,可以在集群中任何部署节点调用。而JDBC数据库则是非分布式的,无法部署在多个节点。假设我们把每种数据库的数
阅读全文
posted @ 2018-04-23 14:24 雪川大虫
阅读(692)
评论(0)
推荐(0)
2018年3月21日
SDP(13): Scala.Future - far from completion,绝不能用来做甩手掌柜
摘要: 在前面几篇关于数据库引擎的讨论里很多的运算函数都返回了scala.Future类型的结果,因为我以为这样就可以很方便的实现了non-blocking效果。无论任何复杂的数据处理操作,只要把它们包在一个Future{...}里扔给系统运算就算完事不理了,马上可以把关注放到编程的其它部分了。在3月17日
阅读全文
posted @ 2018-03-21 11:52 雪川大虫
阅读(1109)
评论(0)
推荐(0)
2018年3月16日
SDP(12): MongoDB-Engine - Streaming
摘要: 在akka-alpakka工具包里也提供了对MongoDB的stream-connector,能针对MongoDB数据库进行streaming操作。这个MongoDB-connector里包含了MongoSource,MongoFlow,MongoSink。我们只使用MongoSource,其它两个
阅读全文
posted @ 2018-03-16 14:51 雪川大虫
阅读(663)
评论(0)
推荐(0)
2018年3月12日
SDP(11):MongoDB-Engine功能实现
摘要: 根据上篇关于MongoDB-Engine的功能设计方案,我们将在这篇讨论里进行功能实现和测试。下面是具体的功能实现代码:基本上是直接调用Mongo-scala的对应函数,需要注意的是java类型和scala类型之间的相互转换: 注意:以上所有函数都返回Future[T]结果。下面我们来试运行这些函数
阅读全文
posted @ 2018-03-12 13:49 雪川大虫
阅读(838)
评论(0)
推荐(0)
2018年3月8日
SDP(10):文本式大数据运算环境-MongoDB-Engine功能设计
摘要: 为了让前面规划的互联网+数据平台能有效对电子商务数据进行管理及实现大数据统计功能,必须在平台上再增加一个MongDB-Engine:数据平台用户通过传入一种Context来指示MongoDB-Engine运算。与前面JDBC-Engine和Cassandra-Engine通过文本式传递指令不同的是:
阅读全文
posted @ 2018-03-08 12:32 雪川大虫
阅读(772)
评论(0)
推荐(1)
2018年3月6日
SDP(9):MongoDB-Scala - data access and modeling
摘要: MongoDB是一种文件型数据库,对数据格式没有硬性要求,所以可以实现灵活多变的数据存储和读取。MongoDB又是一种分布式数据库,与传统关系数据库不同的是,分布式数据库不支持table-join,所以在设计数据库表结构方面与关系数据库有很大的不同。分布式数据库有一套与传统观念不同的数据模式,在设计
阅读全文
posted @ 2018-03-06 12:21 雪川大虫
阅读(769)
评论(0)
推荐(1)
2018年2月28日
SDP(8):文本式数据库-MongoDB-Scala基本操作
摘要: MongoDB是一种文本式数据库。与传统的关系式数据库最大不同是MongoDB没有标准的格式要求,即没有schema,合适高效处理当今由互联网+商业产生的多元多态数据。MongoDB也是一种分布式数据库,充分具备大数据处理能力和高可用性。MongoDB提供了scala终端驱动mongo-scala-
阅读全文
posted @ 2018-02-28 16:43 雪川大虫
阅读(2124)
评论(1)
推荐(1)
2018年2月27日
SDP(7):Cassandra- Cassandra-Engine:Streaming
摘要: akka在alpakka工具包里提供了对cassandra数据库的streaming功能。简单来讲就是用一个CQL-statement读取cassandra数据并产生akka-stream的Source。这是一个支持reactive-stream协议的流: CassandraSource.apply
阅读全文
posted @ 2018-02-27 10:26 雪川大虫
阅读(635)
评论(1)
推荐(1)
2018年2月22日
SDP(6):分布式数据库运算环境- Cassandra-Engine
摘要: 现代信息系统应该是避不开大数据处理的。作为一个通用的系统集成工具也必须具备大数据存储和读取能力。cassandra是一种分布式的数据库,具备了分布式数据库高可用性(high-availability)特性,对于一个实时大型分布式集成系统来说是核心支柱。与传统的关系数据库对比,cassandra从数据
阅读全文
posted @ 2018-02-22 07:58 雪川大虫
阅读(1124)
评论(1)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
29
下一页
公告