This project is mirrored from https://gitee.com/mirrors/Mizu.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
  1. 09 Sep, 2021 1 commit
    • M. Mert Yıldıran's avatar
      Fix the memory exhaustion by optimizing max. AMQP message size and `GOGC` (#257) · 7cc077c8
      M. Mert Yıldıran authored
      * Permanently resolve the memory exhaustion in AMQP
      
      Introduce;
      - `MEMORY_PROFILING_DUMP_PATH`
      - `MEMORY_PROFILING_TIME_INTERVAL`
      environment variables and make `startMemoryProfiler` method more parameterized.
      
      * Fix a leak in HTTP
      
      * Revert "Fix a leak in HTTP"
      
      This reverts commit 9d46820ff3730bc5ef80f90243a42b12e8f695fb.
      
      * Set maximum AMQP message size to 16MB
      
      * Set `GOGC` to 12800
      
      * Remove some commented out lines and an unnecessary `else if`
      Unverified
      7cc077c8
  2. 02 Sep, 2021 1 commit
    • M. Mert Yıldıran's avatar
      Refactor Mizu, define an extension API and add new protocols: AMQP, Kafka (#224) · 366c1d0c
      M. Mert Yıldıran authored
      * Separate HTTP related code into `extensions/http` as a Go plugin
      
      * Move `extensions` folder into `tap` folder
      
      * Move HTTP files into `tap/extensions/lib` for now
      
      * Replace `orcaman/concurrent-map` with `sync.Map`
      
      * Remove `grpc_assembler.go`
      
      * Remove `github.com/up9inc/mizu/tap/extensions/http/lib`
      
      * Add a build script to automatically build extensions from a known path and load them
      
      * Start to define the extension API
      
      * Implement the `run()` function for the TCP stream
      
      * Add support of defining multiple ports to the extension API
      
      * Set the extension name inside the extension
      
      * Declare the `Dissect` function in the extension API
      
      * Dissect HTTP request from inside the HTTP extension
      
      * Make the distinction of outbound and inbound ports
      
      * Dissect HTTP response from inside the HTTP extension
      
      * Bring back the HTTP request-response pair matcher
      
      * Return a `*api.RequestResponsePair` ...
      Unverified
      366c1d0c
  3. 04 May, 2021 1 commit
  4. 03 May, 2021 1 commit
  5. 28 Apr, 2021 2 commits
  6. 22 Apr, 2021 1 commit
  7. 20 Apr, 2021 1 commit
  8. 19 Apr, 2021 1 commit