- Notifications
You must be signed in to change notification settings - Fork109
A message passing platform for Go
License
NotificationsYou must be signed in to change notification settings
yarpc/yarpc-go
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A message passing platform for Go that lets you:
- Write servers and clients with various encodings, includingJSON,Thrift, andProtobuf.
- Expose servers over many transports simultaneously, includingHTTP/1.1,gRPC, andTChannel.
- Migrate outbound calls between transports without any code changes using config.
Add dependency to yourgo.mod
file:
go get go.uber.org/yarpc@latest
Use the following import path in the code:
import"go.uber.org/yarpc"
Please seereference andexamples for more details.
This library isv1
and followsSemVer strictly.
No breaking changes will be made to exported APIs beforev2.0.0
with theexception of experimental packages.
Experimental packages reside within packages namedx
, and arenot stable. This means theirAPIs can break at any time. The intention here is to validate these APIs and iterate on themby working closely with internal customers. Once stable, their contents will be moved out ofthe containingx
package and their APIs will be locked.
About
A message passing platform for Go
Topics
Resources
License
Code of conduct
Stars
Watchers
Forks
Packages0
No packages published