A framework for realizing cloud and distributed processing system with C++.
JavaScript (TypeScript & Flex(JS)) 's library is provided for connection to the C++ server.
- Formal homepage: http://samchon.org/framework
- Build a cloud system
- A new cloud system which has
- A medium to large scale
- Performance issue
- Memory management issue - From an ordinary C++ solution
- Integrate systems with standard ~ - Message protocol - Data expression method
- Construct complicate network system easily
- within framework of Object Oriented Design
- by considering a (physical network) system as a object (class) - Like
- Interaction with external network systems.
- (Tree-structured) distributed processing system.
- (Tree-structured) parallel processing system.
- Uiltize libraries independent on operating systems - enable to corss-compile.
Samchon Framework is a framework for realizing cloud and distributed processing system with C++.
C++, literally, is the main language of Samchon Framework for building cloud and distributed processing system. Other languages categorized in JavaScript like TypeScript and Flex(JS) are used to build web-client connecting to the C++ cloud server. - TypeScript, it even supports building a slave system belongs to a distributed processing system.
Supported Database script files and those designs are for archiving history log from cloud services or distributed processing systems which are built from C++ with Samchon Framework.
|
Samchon Framework provides thosand pages documents to be helpul for users' comprehension. The user not only means programmers who are using Samchon Framework, but also some people who want to participate in Samchon Framework, the open source project.
Documetns are divided into Architecture Designs & API Documents. They each present macroscopic and microscopic point of view. Architecture Designs are suitable for architects and (network) system engineers and API Documents are suitable for programmers.
- API Documents
- Development Guide: http://samchon.github.io/framework/doc/development_guide.pdf
- C++ API Document: http://samchon.github.io/framework/api/cpp
- TypeScript API Document: http://samchon.github.io/framework/api/ts
- Flex API Document: http://samchon.github.io/framework/api/flex
- Architecture Designs
- C++ Class Diagram: http://samchon.github.io/framework/design/cpp_class_diagram.pdf
- JS Class Diagram: http://samchon.github.io/framework/design/js_class_diagram.pdf
- Sequence Diagram: http://samchon.github.io/framework/design/js_class_diagram.pdf
- Entity Relationship Diagram: http://samchon.github.io/framework/design/entity_relationship_diagram.pdf
![Image of Designs] (https://samchon.github.io/framework/images/read_me/designs.png)
Samchon Framework follows BSD license.
Anyone can modify and redistribute (However, when re-distribute, please note the origin author, samchon). Even there's not any restriction on using Samchon Framework for commercial reason. Furthermore, there's no disclosure obligation of source on projects using or modifying the Samchon Framework.
![Image of Usage Diagram] (https://samchon.github.io/framework/images/read_me/usage_diagram.png)