Giter Club home page Giter Club logo

esb's Introduction

ESB

This project is to solve congestion and overloading problem on network services with large number of clients’ requests with following functionalities:

  • Dynamic connection binding. The Hub would offer centralized service management. All the servers in a group would register themselves on the Hub. Thus, a client can query different servers available from one end-point, the Hub.
  • Load Balancing. Servers with the same functionalities can be registered on the same Hub. The Hub would order the list of the registered servers by their load status automatically. Therefore, the Hub knows the idlest servers in the lists of different type of services. Thus, when a client sends a server-connection request to the Hub with a service ID, the Hub would respond the client with the idlest service from the service list of registered servers.
  • High Level Application Program Interfaces (APIs) for developers. Developer can use this set of APIs to design C/S structure applications with the benefit of the system, including managed load control and one-end-point connection binding. Programmer would never care with the detail network protocol and communication with a Hub, since these would be hidden by the APIs.
  1. Development
  • Language: VC++ with Visual Studio 2015
  • Thirdparty Library: gSoap
  1. Target Platform
  • Windows 7 or higher
  1. Test Samples
  • ESB/samples/database query/
  1. Test Results
  • see Report.pdf

esb's People

Contributors

liudw9094 avatar

Watchers

 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.