摘要:
Martin Fowler 服务组件化:在微服务架构中,需要我们对服务进行组件化分解,服务是一种进程外的组件,它通过HTTP等通信协议进行协作,而不是像传统组件那样镶入式的方式协同工作,每一个服务都独立开发、部署、可以有效避免一个服务的修改引起整个系统的重新部署。 按业务组织团队:在实施微服务架构时 阅读全文
摘要:
```java /* *CoGroup */ final StreamExecutionEnvironment streamExecutionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment(); DataStream> dataStream1 = streamExecutionEnvironment.socketTe 阅读全文
摘要:
```java /* * ProcessWinFunOnWindow */ final StreamExecutionEnvironment streamExecutionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment(); DataStream> input = streamExecutionEnvi... 阅读全文
摘要:
```java final StreamExecutionEnvironment streamExecutionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment(); /* * Filter */ DataStream input = streamExecutionEnvironment.generateSe... 阅读全文
摘要:
SOFABoot快速开始 SOFABoot介绍 SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供 阅读全文
摘要:
第一章 ApacheFlink介绍 一、Flink优势 1. 目前唯一同时支持高吞吐、低延迟、高性能的分布式流式数据处理框架 2. 支持事件事件概念 3. 支持有状态计算,保持了事件原本产生的时序性,避免网络传输带来的影响 4. 支持高度灵活的窗口操作,Flink将窗口分为Time、Count、Se 阅读全文
摘要:
代码整洁之道读书笔记 by fangpc 序言部分 "神在细节之中" — 建筑师路德维希 5S哲学(精益) 整理(Seiri):搞清楚事物之所在——通过恰当地命名之类的手段——至关重要 整顿(Seiton):每段代码都应该在你希望它所在的地方——如果不在那里,就需要重构了 清楚(Seiso):或谓清 阅读全文
摘要:
蚂蚁金服架构演进-服务化拆分 从单系统到微服务转变,其实是一个资源横向扩展的过程,资源的横向扩展是指当单台机器达到资源性能瓶颈,无法满足业务增长需求时,就需要横向扩展资源,形成集群。通过横向扩展资源,提升非热点数据的并发性能,这对于大体量的互联网产品来说,是至关重要的。服务的拆分,也可以认为是资源的 阅读全文
摘要:
有的数据库不支持intersect,except,所以交集,和差集使用嵌套查询来做比较靠谱。 a表和b表具有完全一样的结构 mysql> desc a; + + + + + + + | Field | Type | Null | Key | Default | Extra | + + + + + + 阅读全文
摘要:
1.事务介绍 事务(Transaction):访问并能更新数据库中数据项的一个程序执行单元。 事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须要么全部完成,要么什么都不做,如果有一个失败了的话,那么事务就会回滚(RollBack)到最开始的状态,在企业级的应用程序中,事务管理是 阅读全文