函数式编程语言及工具

225 篇文章
61 人订阅

全部文章

用户1150956

Akka-CQRS(9)- gRPC,实现前端设备与平台系统的高效集成

前面我们完成了一个CQRS模式的数据采集(录入)平台。可以预见:数据的产生是在线下各式各样的终端系统中,包括web、桌面、移动终端。那么,为了实现一个完整的...

112
用户1150956

Akka-CQRS(10)- gRPC on SSL/TLS 安全连接

使用gRPC作为云平台和移动前端的连接方式,网络安全应该是必须考虑的一个重点。gRPC是支持ssl/tls安全通讯机制的。用了一个周末来研究具体使用方法,实...

194
用户1150956

Akka-CQRS(11)- akka-http for http-web-service: Marshalling-数据序列化

前面几篇讨论了关于gRPC方式的前后端连接集成方式。gRPC也是一个开放的标准,但讲到普及性就远远不及基于http/1.1协议的web-service了。特...

336
用户1150956

Akka-CQRS(12)- akka-http for http-web-service: Routing-服务项目接口

上篇提到,按当前对web-service功能需要,我们需要完成数据转换marshalling,服务接口routing这两部分的调研和示范。上篇已经完成了对...

233
用户1150956

Akka-CQRS(13)- SSL/TLS for gRPC and HTTPS:自签名证书产生和使用

到现在,我们已经完成了POS平台和前端的网络集成。不过,还是那句话:平台系统的网络安全是至关重要的。前一篇博客里我们尝试实现了gRPC ssl/tls网络连...

426
用户1150956

Akka-CQRS(8)- CQRS Reader Actor 应用实例

前面我们已经讨论了CQRS-Reader-Actor的基本工作原理,现在是时候在之前那个POS例子里进行实际的应用示范了。

266
用户1150956

Akka-CQRS(4)- CQRS Writer Actor 示范

首先,我们可以有一个前置操作,里面包括了大部分对指令可执行性判断逻辑,这样我们可以把许多重复代码从Receive函数中移走,如下:

902
用户1150956

Akka-CQRS(7)- CQRS Reader Actor 示范

我们在这篇通过一个具体CQRS-Reader-Actor的例子来示范akka-persistence的query端编程和应用。在前面的博客里我们设计了一个...

802
用户1150956

Akka-CQRS(6)- read-side

前面我们全面介绍了在akka-cluster环境下实现的CQRS写端write-side。简单来说就是把发生事件描述作为对象严格按发生时间顺序写入数据库。这些事...

1033
用户1150956

Akka-CQRS(5)- CQRS Writer Actor 部署和测试

上篇我们做了一个WriterActor的例子,主要目的是示范WriterActor如何作为集群分片用persistentActor特性及event-sou...

843
用户1150956

Akka-CQRS(3)- 再想多点,全面点

上篇我介绍了CQRS模式存写部分的具体实现和akka-persistence一些函数和消息的用法。在这篇本来是准备直接用一个具体的例子来示范CQRS模式编...

411
用户1150956

Akka-Cluster(6)- Cluster-Sharding:集群分片,分布式交互程序核心方式

在前面几篇讨论里我们介绍了在集群环境里的一些编程模式、分布式数据结构及具体实现方式。到目前为止,我们已经实现了把程序任务分配给处于很多服务器上的actor,能够...

752
用户1150956

Akka-CQRS(0)- 基于akka-cluster的读写分离框架,构建gRPC移动应用后端架构

上一篇我们讨论了akka-cluster的分片(sharding)技术。在提供的例子中感觉到akka这样的分布式系统工具特别适合支持大量的带有内置状态的,...

782
用户1150956

Akka-CQRS(1)- Write-side, Persisting event sources:CQRS存写端操作方式

上篇我们提到CQRS是一种读写分离式高并发、大流量数据录入体系,其中存写部分是通过event-sourcing+akka-persistence实现的。也可...

581
用户1150956

Akka-CQRS(2)- 安装部署cassandra cluster,ubuntu-16.04.1-LTS and MacOS mojave

对于akka-cluster这样的分布式软件系统来说,选择配套的数据库类型也是比较讲究的,最好也是分布式的,如cassandra,能保证良好的HA特性。前面的...

662
用户1150956

Akka-Cluster(5)- load-balancing with backoff-supervised stateless computation - 无状态任务集群节点均衡分配

 分布式程序运算是一种水平扩展(scale-out)运算模式,其核心思想是能够充分利用服务器集群中每个服务器节点的计算资源,包括:CPU、内存、硬盘、IO总...

1192
用户1150956

Akka-Cluster(4)- DistributedData, 分布式数据类型

在实际应用中,集群环境里共用一些数据是不可避免的。我的意思是有些数据可以在任何节点进行共享同步读写,困难的是如何解决更改冲突问题。本来可以通过分布式数据库来实现...

1233
用户1150956

Akka-Cluster(3)- ClusterClient, 集群客户端

  上篇我们介绍了distributed pub/sub消息传递机制。这是在同一个集群内的消息共享机制:发布者(publisher)和订阅者(subscribe...

1052
用户1150956

Akka-Cluster(2)- distributed pub/sub mechanism 分布式发布/订阅机制

   上期我们介绍了cluster singleton,它的作用是保证在一个集群环境里永远会有唯一一个singleton实例存在。具体使用方式是在集群所有节点部...

1274
用户1150956

Akka-Cluster(1)- Cluster Singleton 单例节点

关于cluster-singleton我在前面的博文已经介绍过,在这篇我想回顾一下它的作用和使用方法。首先,cluster-singleton就是集群某个节点上...

1153

扫码关注云+社区

领取腾讯云代金券