摘要: Akka-http的客户端Api应该是以HttpRequest操作为主轴的网上消息交换模式编程工具。我们知道:Akka-http是搭建在Akka-stream之上的。所以,Akka-http在客户端构建与服务器的连接通道也可以用Akka-stream的Flow来表示。这个Flow可以通过调用Http阅读全文
posted @ 2017-11-09 16:33 雪川大虫 阅读(228) 评论(0) 编辑
摘要: 在前面几篇讨论里我们都提到过:Akka-http是一项系统集成工具库。它是以数据交换的形式进行系统集成的。所以,Akka-http的核心功能应该是数据交换的实现了:应该能通过某种公开的数据格式和传输标准比较方便的实现包括异类系统之间通过网上进行的数据交换。覆盖包括:数据编码、发送和数据接收、解析全过阅读全文
posted @ 2017-11-06 12:06 雪川大虫 阅读(218) 评论(0) 编辑
摘要: Unmarshalling是Akka-http内把网上可传输格式的数据转变成程序高级结构话数据的过程,比如把Json数据转换成某个自定义类型的实例。按具体流程来说就是先把Json转换成可传输格式数据如:MessageEntity,HttpRequest,HttpReponse等,然后再转换成程序高级阅读全文
posted @ 2017-10-31 20:33 雪川大虫 阅读(77) 评论(0) 编辑
摘要: Akka-http是一项系统集成工具。这主要依赖系统之间的数据交换功能。因为程序内数据表达形式与网上传输的数据格式是不相同的,所以需要对程序高级结构化的数据进行转换(marshalling or serializing)成为可在网上传输的数据格式。由于可能涉及到异类系统集成,网上传输数据格式是一个公阅读全文
posted @ 2017-10-30 16:51 雪川大虫 阅读(140) 评论(0) 编辑
摘要: Akka-http routing DSL在Route运算中抛出的异常是由内向外浮出的:当内层Route未能捕获异常时,外一层Route会接着尝试捕捉,依次向外扩展。Akka-http提供了ExceptionHandler类来处理Route运算产生的异常: 简单来说ExceptionHandler类阅读全文
posted @ 2017-10-26 10:11 雪川大虫 阅读(101) 评论(0) 编辑
摘要: Route 是Akka-http routing DSL的核心部分,使用户能比较方便的从http-server的角度筛选http-request、进行server运算、构建回复的http-response。所谓筛选http-request主要目的是容许request进入下一内层Route,或者拒绝r阅读全文
posted @ 2017-10-25 14:37 雪川大虫 阅读(115) 评论(0) 编辑
摘要: 在上篇我们介绍了Akka-http Low-Level-Api。实际上这个Api提供了Server对进来的Http-requests进行处理及反应的自定义Flow或者转换函数的接入界面。我们看看下面官方文档给出的例子: 我们看到上面例子里的requestHandler函数用模式匹配方式对可能收到的H阅读全文
posted @ 2017-10-24 12:45 雪川大虫 阅读(140) 评论(0) 编辑
摘要: Akka-http针对Connection的两头都提供了方便编程的Api,分别是Server-Side-Api和Client-Side-Api。通过这两个Api可以大大提高编程效率。当然,上期我们提到过,Http-Server是Akka-http的核心部分,所有系统集成功能都是在Server-Sid阅读全文
posted @ 2017-10-22 13:02 雪川大虫 阅读(122) 评论(0) 编辑
摘要: 众所周知,Akka系统是基于Actor模式的分布式运算系统,非常适合构建大数据平台。所以,无可避免地会出现独立系统之间、与异类系统、与移动系统集成的需求。由于涉及到异类和移动系统,系统对接的方式必须在一套公开的标准之上进行,包括数据格式及数据传输标准。实际上针对标准的传输连接及标准数据编码、传输、解阅读全文
posted @ 2017-10-20 16:49 雪川大虫 阅读(276) 评论(0) 编辑
摘要: 在以前的博文中我们介绍了Slick,它是一种FRM(Functional Relation Mapper)。有别于ORM,FRM的特点是函数式的语法可以支持灵活的对象组合(Query Composition)实现大规模的代码重复利用,但同时这些特点又影响了编程人员群体对FRM的接受程度,阻碍了FRM阅读全文
posted @ 2017-09-27 08:39 雪川大虫 阅读(169) 评论(0) 编辑