Giter VIP home page Giter VIP logo

gofluent's Introduction

Hi 👋, I'm 大可

Husband, Senior Father of two, Software Engineer/Architecture, trying to be an interesting person.

How To Reach Me

Gmail Youtube Bilibili

Presentations

  • 2023 ArchSummit (BeiJing)
  • 2024 Gopher Meetup (WuHan) PPT

Projects

  • kod - Generics based dependency injection application framework, support OpenTelemetry trace/metric/log natively 🚀🚀🚀
  • jupiter - Governance-oriented Microservice Framework.
  • nginx-vts-exporter - Simple server that scrapes Nginx vts stats and exports them via HTTP for Prometheus consumption.
  • nginx-prometheus-metrics - A production demo to collect prometheus metrics for nginx with lua embedded.
  • gobreak - Latency and fault tolerance library like Netflix's Hystrix with prometheus and gobreaker.
  • go-loadbalance - A well designed loadbalance API with dozens of implementations for go-grpc loadbalance.
  • struct2interface - Generates interface by inspecting the structure methods of existing .go files.

Click Here to learn more...

Software

  • VS Code
  • GitHub Copilot
  • Obsidian

Hardware

  • Hackintosh & Windows 11 & Linux (10600K/128G/5500XT)
  • MacBook Air M1/16G
  • MX Master3 mouse
  • NIZ 87 keyboard
  • Bose QC35 II
  • Dell S2721
  • TrueNAS Scale E1240L/32G
  • TL-XDR3010 x2 (Wired Mesh)
  • N1 OpenWRT (Bypass)

gofluent's People

Contributors

bluekvirus avatar sysulq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gofluent's Issues

我曾经也研究过用golang 重写 fluentd

我过了一遍你的代码
fluentd 安装依赖确实是一个很大的痛点.但是其实fluentd 有个更大的问题就是收集中心是单点,官方有个golang 版本的forward,我现在的实现和你很像,但是我直接使用nats-io的gnats集成代码中,避免了代码问题,而且本身gnatsd作为消息系统性能就特别强悍.我决定你可以看一下,我当初看过fluentd 的ruby 源码,其中他本身实现了tail -f 功能,实现很巧妙.并不是使用inotify,我看你使用的那个tail 的golang,源码我读过,我记得如果有lograoted的话,好像tail 就失效了,具体我忘记了,你可以看一下fluetnd 的源码,可以把这地方改一下.

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.