run
fx
Our great sponsors
run | fx | |
---|---|---|
18 | 31 | |
30,811 | 5,162 | |
0.6% | 3.1% | |
7.7 | 8.2 | |
4 months ago | 5 days ago | |
Go | ||
Creative Commons Attribution Share Alike 4.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
run
- 波兰劳务问题求指点
- 有谁存了up磨刀石说的视频了吗?!他的文案精湛细腻史实详尽尤其是习近平倒行逆施系列,看得我时常忍俊不禁,可惜前段时间突然全网消失了,大家有谁存了吗,我还想看
- 真开了眼了,臭虫聚集地
- 北理网安本科在读,开学大三,穷逼一个,往哪润,怎么润?
- 键委们给出出主意,来提供点run的路径!
- 润、内卷、躺平,是中国90后和00后年轻人职业发展的三种选择
-
穷蛆跑路指南
您好,请问可否转载到润学GITHUB官方社区:https://github.com/The-Run-Philosophy-Organization/run
- How can i immigrate to 1st world country after lockdown ends
- GitHub - The-Run-Philosophy-Organization/run: 润学全球官方指定GITHUB,整理润学宗旨、纲领、理论和各类润之实例;解决为什么润,润去哪里,怎么润三大问题; 并成为新中国人的核心宗教,核心信念。
- 【分享】润学github
fx
-
I write HTTP services in Go after 13 years (Mat Ryer, 2024)
I found fx(https://github.com/uber-go/fx) to be a super simple yet versatile tool to design my application around.
All the advice in the article is still helpful, but it takes the "how do I make sure X is initialized when Y needs it" part completely out of the equation and reduces it from an N*M problem to an N problem, ie I only have to worry about how to initialize individual pieces, not about how to synchronize initialization between them.
I've used quite a few dependency injection libraries in various languages over the years (and implemented a couple myself) and the simplicity and versatility of fx makes it my favorite so far.
-
go-ecommerce-microservices: A practical e-commerce microservices, built with cqrs, event sourcing, vertical slice architecture, event-driven architecture.
Some of the features: - ✅ Using Vertical Slice Architecture as a high level architecture - ✅ Using Event Driven Architecture on top of RabbitMQ Message Broker with a custom [Event Bus](pkg/messaging/bus/) - ✅ Using Event Sourcing in Audit Based services like [Orders Service](services/orders/) - ✅ Using CQRS Pattern and Mediator Patternon top of Go-MediatR library - ✅ Using Dependency Injection and Inversion of Controlon top of uber-go/fx library - ✅ Using RESTFul api with Echo framework and using swagger with swaggo/swag library - ✅ Using Postgres and EventStoreDB to write databases with fully supports transactions(ACID) - ✅ Using MongoDB and Elastic Search for read databases (NOSQL) - ✅ Using OpenTelemetry for collection Distributed Tracing with using Jaeger and Zipkin - ✅ Using OpenTelemetry for collection Metrics with using Prometheus and Grafana - ✅ Using Unit Test for testing small units with mocking dependent classes and using Mockery for mocking dependencies - ✅ Using End2End Test and Integration Test for testing features with all of their real dependeinces using docker containers (cleanup tests) and testcontainers-go library
-
Gorilla,wow
any take on https://github.com/uber-go/fx?
-
App init and graceful watch lib recommendations ?
I’m not sure of much that can do all of that - maybe it’s a use case for https://github.com/uber-go/fx
-
How normal is it to stare at your screen, getting nothing done when stuck and waiting for help?
If I still find myself stuck/waiting, I switch over to studying more about our team's main language Go. Currently looking around at Fx ( https://github.com/uber-go/fx ). Which is interesting, though I doubt we'll actually migrate anything for it, but might make a neat lunch and learn topic.
-
Zerolog printing logs multiple times
Hello gophers, I am using https://github.com/uber-go/fx and https://github.com/rs/zerolog for logging.
-
Does this project structure make sense?
Also, I like to use Uber FX for my DI stuff. You can check it out here:https://github.com/uber-go/fx
-
As a Go programmer, what design pattern, programming techniques have you actually used, implemented regularly in your workplace which made your life much easier?
I only have private and work repos... But I use Uber fx. https://github.com/uber-go/fx
-
Does Golang has any framework like Springboot?
Spring Boot is notable for its dependency injection / inversion of control. The closest Go has to this is Uber's Fx which also includes some lifecycle management.
-
Config for production and mocking (db connections, http parsers etc)
If you have such a complex and deep dependency graph, and you don't want to manually maintain it, you could use some DI library to handle that for you. Something like https://github.com/google/wire for small-medium size stuff, or https://github.com/uber-go/fx for larger scale, more enterprise projects.
What are some alternatives?
goshutdown - Go library to shutdown your goroutines gracefully and in a timely manner
dig - A reflection based dependency injection toolkit for Go.
kratos - Your ultimate Go microservices framework for the cloud-native era.
wire - Compile-time Dependency Injection for Go
wire - Strict Runtime Dependency Injection for Golang
container - A lightweight yet powerful IoC dependency injection container for the Go programming language
captcha - :sunglasses:Package captcha provides an easy to use, unopinionated API for captcha generation
wild-workouts-go-ddd-example - Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
goioc/di - Simple and yet powerful Dependency Injection for Go
gocontainer - Simple Dependency Injection Container
todo-api-microservice-example - Go microservice tutorial project using Domain Driven Design and Onion Architecture!
linker - Dependency Injection and Inversion of Control package