{"repo":"riferrei/srclient","free":true,"listed":false,"github":"https://github.com/riferrei/srclient","clone":"git clone https://github.com/riferrei/srclient.git","description":"Golang Client for Schema Registry","language":"Go","stars":262,"topics":["schema","registry","apache","kafka","avro","go","codec","confluent","cloud"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"Schema Registry Client for Go srclient is a Golang client for Schema Registry, a software that provides a RESTful interface for developers to define standard schemas for their events, share them across the organization, and safely evolve them in a way that is backward compatible and future proof. Using this client allows developers to build Golang programs that write and read schema compatible records to/from Apache Kafka using Avro, Protobuf, and JSON Schemas while Schema Registry is used to manage the schemas used. Using this architecture, producers programs interact with Schema Registry to retrieve schemas and use it to serialize records. Then consumer programs can retrieve the same schema from Schema Registry to deserialize the records. You can read more about the benefits of using Schema Registry here. Features Simple to Use - This client provides a very high-level abstraction over the operations developers writing programs for Apache Kafka typically need. Thus, it will feel natural for them to use this client's functions. Moreover, developers don't need to handle low-level HTTP details to communicate with Schema Registry. Performance - This client provides caching capabilities. This means that any data retrieved from Schema Registry can be cached locally to improve the performance of subsequent requests. This allows programs not co-located with Schema Registry to reduce the latency necessary on each request. This functionality can be disabled programmatically. License :","default_branch":null,"files":null,"tree":[],"storefront":"/r/riferrei","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/riferrei/srclient/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}