我读过很多关于微服务或有界上下文之间的事件驱动消息传递以共享状态或对事件做出反应的博客和书籍。大多数示例实现了如下代码片段所示的命令处理程序。它实际上是“”一书中的一个简化的片段。
public void Handle(PlaceOrder message)
{
var orderId = Database.SaveOrder(
message.ProductIds, message.UserId, message.ShippingTypeId
);
// what if something goes wrong here?
var orderC
有一个包含这些书籍的books和readers两列的表,其中books和readers分别是图书ID和读者ID。我需要从这张桌子上移除那些读了10多本书的读者。
首先,我根据读者对书籍进行分组,并获得这些组的大小:
val byReader = data.map(r => (r.reader,r.book))
val booksByReader = byReader.groupByKey()
val booksByReaderCnts = booksByReader.map(tuple => tuple match {
case (reader, b
我一直在看亚马逊上的选择
"The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems“(事件的力量:分布式企业系统中的复杂事件处理入门)听起来似乎有太多的胡言乱语,但其他选择如:
“基于事件的编程:将事件带到极限”听起来太像一本食谱,并且将您捆绑到特定语言的特定框架中,而这些特定语言的领域是有限的,所以它的一般理论基础可能很浅。
"Distributed Event-Based Systems“是Springer的一个标题,可能只是一堆与基
我通常会在SO和其他地方遇到古鲁(导师、书籍作者等)。这说明了一些类似于"This will cause alignment issues"或其他低水平的小道消息。
我想了解所有这些对于编程来说都是relevant的小道消息。现在,通常当我看到低层次的书籍(例如计算机体系结构书籍)时,它们的水平太低,并且面向的是那些主要感兴趣领域是计算机架构而不是软件设计的人。
你有没有推荐那些通过与程序员相关的低级书籍的书籍?