Coder Social home page Coder Social logo

jsiyong / pss Goto Github PK

View Code? Open in Web Editor NEW

This project forked from freeeyes/pss

1.0 1.0 0.0 40.02 MB

This is a based plug-in framework that provides cross-platform IO and logically separated plug-in services.

License: Apache License 2.0

Lua 0.26% Shell 0.01% Batchfile 0.03% C 18.65% Makefile 0.20% C++ 80.63% HTML 0.21%

pss's Introduction

English | 简体中文

Current stable version: v1.0.0

pss

This is a based plug-in framework that provides cross-platform IO and logically separated plug-in services.

Build Status License GitHub version Quality Gate Platform

OverView

this is a server framework. Support the way developers use plug-ins ( so or dll library).
develop logical services for related TCP and UDP. This service framework is based on ace and can be compiled and run adaptively under windows and Linux.

the purpose of this service framework is to peel off the relationship between network io and logical developers as much as possible, so that the logical developers are more focused on their own business, and the network io is fully implemented by the configuration file.

operation and maintenance manager can through the auxiliary management tools, to obtain the framework operation status, work thread, data flow status, connection status and other information.
auxiliary operation and maintenance management, troubleshooting.

in addition, developers can also be completely out of the framework, using the tools around the framework, pressure test their logic module, so as to minimize the possible problems before online.

before using the framework, you can use the framework to provide small tools, pressure test performance indicators of the current framework, as a basis for whether to adopt.

example has a special test case, can provide a developer reference.

the goal of this framework is not just a network io plug-in interface, but a complete set of development process, as far as possible to reduce the developer 's pay.

specification development process ( currently available on the SVN framework testing tools, specific functions please refer to other instructions MD )

hope to be able to step by step with you to improve the system, really do a valuable framework. My goal is, you use cool, is to succeed. And I hope you like it more and more.

pss frame flow chart

Provides several piezometric data ( TCP pass tool available from PSS open source kit )


Windows

Test PSS IP:172.21.1.200, Port:10002. (Windows7 x64 DEBUG)

  • Test IO protocal:TCP
  • Begin Time: 2013-09-18 11:07:42
  • End Time: 2013-09-18 12:06:00
  • Thread counts:10
  • connect counts:10
  • send package counts:11675202
  • recv package counts:11675202
  • connect fails:0
  • send fails:0
  • recv dails:0
  • connect success rote:100.000000%
  • send success rote:100.000000%
  • recv success rote:100.000000%

Linux

Test PSS IP:172.21.1.68, port:10002.(Linux ContOS6 x64 DEBUG)

  • Test IO protocal:TCP
  • Begin Time:: 2013-09-16 09:55:58
  • End Time: 2013-09-16 10:38:09
  • Thread counts:10
  • connect counts:10
  • send package counts:11514132
  • recv package counts:11514132
  • connect fails:3125
  • send fails:0
  • recv dails:0
  • connect success rote:100.000000%
  • send success rote:100.000000%
  • recv success rote:100.000000%

Author: freeeyes

Thanks: 凹凸man,w1w,乔戈,Bobo,弄香花满衣,崔,kz

QQ group: 260862613

pss's People

Contributors

freeeyes avatar liuchao412 avatar lrqsf1982 avatar nickyang4github avatar tangkai1590 avatar

Stargazers

 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.