All Projects → nfqsolutions → pylm

nfqsolutions / pylm

Licence: AGPL-3.0 license
A framework to build components for high performance distributed applications.

Programming Languages

python
139335 projects - #7 most used programming language
Protocol Buffer
295 projects

Projects that are alternatives of or similar to pylm

fabex
Block explorer for Hyperledger Fabric
Stars: ✭ 26 (+85.71%)
Mutual labels:  distributed-systems
ripple
Simple shared surface streaming application
Stars: ✭ 17 (+21.43%)
Mutual labels:  distributed-systems
pat-helland-and-me
Materials related to my talk "Pat Helland and Me"
Stars: ✭ 14 (+0%)
Mutual labels:  distributed-systems
nsq-0.3.7
nsq注释版基于0.3.7版本
Stars: ✭ 45 (+221.43%)
Mutual labels:  distributed-systems
research
research, notes & ideas on various subjects
Stars: ✭ 54 (+285.71%)
Mutual labels:  distributed-systems
learning-computer-science
Learning data structures, algorithms, machine learning and various computer science constructs by programming practice from resources around the web.
Stars: ✭ 28 (+100%)
Mutual labels:  distributed-systems
social-network
Microservices project
Stars: ✭ 39 (+178.57%)
Mutual labels:  distributed-systems
Learning-Notes
some notes on learning C++, Go, UNIX, Database and Distributed System
Stars: ✭ 24 (+71.43%)
Mutual labels:  distributed-systems
mindware
An efficient open-source AutoML system for automating machine learning lifecycle, including feature engineering, neural architecture search, and hyper-parameter tuning.
Stars: ✭ 34 (+142.86%)
Mutual labels:  distributed-systems
Pubbie
A high performance pubsub client/server implementation for .NET Core
Stars: ✭ 122 (+771.43%)
Mutual labels:  distributed-systems
distributed rl
Pytorch implementation of distributed deep reinforcement learning
Stars: ✭ 66 (+371.43%)
Mutual labels:  distributed-systems
distributed-dev-learning
汇总、整理常用的分布式开发技术,给出demo,方便学习。包括数据分片、共识算法、一致性hash、分布式事务、非侵入的分布式链路追踪实现原理等内容。
Stars: ✭ 39 (+178.57%)
Mutual labels:  distributed-systems
NodeDial
A distributed, key-value NoSQL database 🌌
Stars: ✭ 13 (-7.14%)
Mutual labels:  distributed-systems
little-raft
The lightest distributed consensus library. Run your own replicated state machine! ❤️
Stars: ✭ 316 (+2157.14%)
Mutual labels:  distributed-systems
MIT6.824-2021
4 labs + 2 challenges + 4 docs
Stars: ✭ 594 (+4142.86%)
Mutual labels:  distributed-systems
moleculer-java
Java implementation of the Moleculer microservices framework
Stars: ✭ 39 (+178.57%)
Mutual labels:  distributed-systems
interview
成为一名更好的软件工程师所需要的一切。
Stars: ✭ 14 (+0%)
Mutual labels:  distributed-systems
zimfarm
Farm operated by bots to grow and harvest new zim files
Stars: ✭ 58 (+314.29%)
Mutual labels:  distributed-systems
matrixone
Hyperconverged cloud-edge native database
Stars: ✭ 1,057 (+7450%)
Mutual labels:  distributed-systems
huffleraft
Replicated key-value store driven by the raft consensus protocol 🚵
Stars: ✭ 32 (+128.57%)
Mutual labels:  distributed-systems
docs/source/_images/nfq_solutions.png

Pylm

Pylm is the Python implementation of PALM, a framework to build clusters of high performance components. It is presented in two different levels of abstraction. In the high level API you will find servers and clients that are functional out of the box. Use the high level API if you are interested in simple communication patterns like client-server, master-slave or a streaming pipeline. In the low level API there are a variety of small components that, once combined, they can be used to implement almost any kind of component. It's what the high level API uses under the hood. Choose the low level API if you are interested in creating your custom component and your custom communication pattern.

Pylm requires a version of Python equal or higher than 3.4, and it is more thoroughly tested with Python 3.5.

Installing pylm is as easy as:

$> pip install pylm

Pylm is released under a dual licensing scheme. The source is released as-is under the the AGPL version 3 license, a copy of the license is included with the source. If this license does not suit you, you can purchase a commercial license from NFQ Solutions

This project has been funded by the Spanish Ministry of Economy and Competitivity under the grant IDI-20150936, cofinanced from FEDER funds.

docs/source/_images/logos-cdti.png
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].