官术网_书友最值得收藏!

Creating Your Own CES Framework with core.async

In the previous chapter, it was alluded to that core.async operates at a lower level of abstraction when compared to other frameworks, such as RxClojure or RxJava. This is because, most of the time, we have to think carefully about the channels we are creating, as well as what types and sizes of buffers to use, whether we need pub/sub functionality, and so on.

Not all applications require such level of control, however. Now that we are familiar with the motivations and main abstractions of core.async, we can embark on writing a minimal CES framework, using core.async as the underlying foundation.

By doing so, we avoid having to think about thread pool management, as the framework takes care of that for us.

In this chapter, we will cover the following topics:

  • Building a CES framework using core.async as its underlying concurrency strategy
  • Building an application that uses our CES framework
  • Understanding the trade-offs in terms of the different approaches that have been presented so far
主站蜘蛛池模板: 东平县| 周至县| 桂东县| 东山县| 天祝| 布尔津县| 巨鹿县| 台中市| 张家界市| 乐安县| 巴青县| 钟祥市| 民勤县| 阳城县| 建始县| 赞皇县| 都江堰市| 竹溪县| 庆元县| 平舆县| 唐海县| 龙游县| 镇平县| 赞皇县| 禄丰县| 胶州市| 万安县| 乌恰县| 渝中区| 沽源县| 惠来县| 彩票| 奉贤区| 灌南县| 尼木县| 博白县| 贺州市| 赤峰市| 方城县| 昭觉县| 黎平县|