Stream ingestion and pub/sub systems - CS 591 K1: Data Stream Processing and Analytics Spring 2020
Analytics Vasiliki (Vasia) Kalavri vkalavri@bu.edu Spring 2020 1/28: Stream ingestion and pub/sub systems Streaming sources Files, e.g. transaction logs Sockets IoT devices and sensors Databases might process a message out-of-order or twice 14 How can we avoid this? 15 Publish/Subscribe Systems publisher publisher publisher publisher subscriber notify() subscriber notify() subscriber subscribe notify unsubscribe advertise(): information reg. future events Publish/Subscribe Systems 17 Pub/Sub levels of de-coupling • Space: interacting parties do not need to know each other • Publishers0 码力 | 33 页 | 700.14 KB | 1 年前3Make Successor Build Systems: World Tour of Build Systems
build.gradle ├── lib │ ... │ └── build.gradle └── settings.gradleParallelism Level 1 - Gradle Sub-project level parallelism. It is very limited as projects have very low granularity and are limited0 码力 | 115 页 | 7.02 MB | 5 月前3Balancing Efficiency and Flexibility: Cost of Abstractions in Embedded Systems
} }; 25Encapsulation (static) Binary size increase… why? 26Encapsulation (static) _GLOBAL__sub_I_... ⚫ Objects with static storage duration need to be initialized before the main function is0 码力 | 75 页 | 2.12 MB | 5 月前3Building Effective Embedded Systems: Architectural Best Practices
best practices in embedded systems, with a focus on operating systemsToday’s spotlight: Exploring best practices in embedded systems, with a focus on operating systems Today’s take away: Practical Practical tips for building better software, applicable not only to embedded systems but also to software in generalEvery rule presented here comes with an exception Software isn't black and whiteThe code are for illustration⊡ Operating Systems ⊡ Threads ⊡ Layer Separation ⊡ Network Problems ⊡ External Interfaces ⊡ Simulators ⊡ Logs ⊡ Monitoring⊡ Operating Systems ⊡ Threads ⊡ Layer Separation0 码力 | 241 页 | 2.28 MB | 5 月前3When Nanoseconds Matter: Ultrafast Trading Systems in C++
Ultrafast Trading Systems in C++ CppCon 2024 Thursday, 19 September 2024 David GrossIntroduction 2 • About me - Leading the Options Automated Trading Systems team at Optiver market maker company - Worked on low-latency systems for 15 years in Trading and DefenseIntroduction 3 • About me - Leading the Options Automated Trading Systems team at Optiver, a global market maker company company - Worked on low-latency systems for 15 years in Trading and Defense • Today’s talk - Engineering low-latency trading systems - Profiling techniques to find bottlenecks - Some principles along 0 码力 | 123 页 | 5.89 MB | 5 月前3LLVM's Realtime Safety Revolution: Tools for Modern Mission Critical Systems
0 码力 | 153 页 | 1.38 MB | 5 月前3Building resilient systems inside the mesh: abstraction and automation of Virtual Service generation
#IstioCon Building resilient systems inside the mesh: abstraction and automation of Virtual Service generation Vladimir Georgiev, Thought Machine #IstioCon Sync calls failures inside the mesh0 码力 | 9 页 | 1.04 MB | 1 年前3BAETYL 0.1.6 Documentation
supports multiple hardware and software platforms, such as X86 and ARM CPU, Linux and Darwin operating systems. 3 BAETYL Documentation 1.2 Components As an edge computing platform, Baetyl not only provides docker container mode and the native process mode. • Services and System Relationships: Baetyl systems can start multiple services, there is no dependency between services, and their startup order should Master exposes a set of RESTful APIs, adopts HTTP/1. By default, Unix Domain Socket is used on Linux systems, and the fixed address is /var/run/baetyl.sock. Other environments use TCP. The default address is0 码力 | 120 页 | 7.27 MB | 1 年前3BAETYL 0.1.6 Documentation
supports multiple hardware and software platforms, such as X86 and ARM CPU, Linux and Darwin operating systems. Components As an edge computing platform, Baetyl not only provides features such as underlying the docker container mode and the native process mode. Services and System Relationships: Baetyl systems can start multiple services, there is no dependency between services, and their startup order should Master exposes a set of RESTful APIs, adopts HTTP/1. By default, Unix Domain Socket is used on Linux systems, and the fixed address is /var/run/baetyl.sock. Other environments use TCP. The default address is0 码力 | 119 页 | 11.46 MB | 1 年前3BAETYL 1.0.0 Documentation
supports multiple hardware and software platforms, such as X86 and ARM CPU, Linux and Darwin operating systems. Components As an edge computing platform, Baetyl not only provides features such as underlying the docker container mode and the native process mode. Services and System Relationships: Baetyl systems can start multiple services, there is no dependency between services, and their startup order should Master exposes a set of RESTful APIs, adopts HTTP/1. By default, Unix Domain Socket is used on Linux systems, and the fixed address is /var/run/baetyl.sock. Other environments use TCP. The default address is0 码力 | 135 页 | 15.44 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
StreamingestionandpubsubsystemsCS591K1DataProcessingAnalyticsSpring2020MakeSuccessorBuildSystemsWorldTourofBalancingEfficiencyFlexibilityCostAbstractionsinEmbeddedBuildingEffectiveArchitecturalBestPracticesWhenNanosecondsMatterUltrafastTradingC++LLVMRealtimeSafetyRevolutionToolsforModernMissionCriticalresilientinsidethemeshabstractionautomationVirtualServicegenerationBAETYL0.1Documentation1.0