Skip to main content

Home/ Arquitectura?/ Group items tagged http-client

Rss Feed Group items tagged

Pablo Lalloni

DRBL - 2 views

  •  
    DRBL (Diskless Remote Boot in Linux) is a solution to managing the deployment of the GNU/Linux operating system across many clients. Imagine the time required to install GNU/Linux on 40, 30, or even 10 client machines individually! DRBL allows for the configuration all of your client computers by installing just one server machine. DRBL provides a diskless or systemless environment for client machines. It works on Debian, Ubuntu, Mandriva, Red Hat, Fedora, CentOS and SuSE. DRBL uses distributed hardware resources and makes it possible for clients to fully access local hardware.
Pablo Lalloni

Consul Introduction - 1 views

  •  
    "Consul has multiple components, but as a whole, it is a tool for discovering and configuring services in your infrastructure. It provides several key features: Service Discovery: Clients of Consul can provide a service, such as api or mysql, and other clients can use Consul to discover providers of a given service. Using either DNS or HTTP, applications can easily find the services they depend upon. Health Checking: Consul clients can provide any number of health checks, either associated with a given service ("is the webserver returning 200 OK"), or with the local node ("is memory utilization below 90%"). This information can be used by an operator to monitor cluster health, and it is used by the service discovery components to route traffic away from unhealthy hosts. Key/Value Store: Applications can make use of Consul's hierarchical key/value store for any number of purposes including: dynamic configuration, feature flagging, coordination, leader election, etc. The simple HTTP API makes it easy to use. Multi Datacenter: Consul supports multiple datacenters out of the box. This means users of Consul do not have to worry about building additional layers of abstraction to grow to multiple regions. Consul is designed to be friendly to both the DevOps community and application developers, making it perfect for modern, elastic infrastructures."
Pablo Lalloni

diegobernardes/flare: Flare is a service that notify changes of HTTP endpoints - 0 views

  •  
    "Flare is a service that listen to changes on HTTP endpoints and notify subscripted clients about the changes. It help reduce the pressure on APIs by avoiding the clients to do pooling requests to search for new/changed content and the need of the APIs to develop workers to notify the clients"
Sebastián Zaffarano

Docker Hub deprecation for v1.5 clients Nov 19. - sebas@zaffarano.com.ar - Correo de za... - 1 views

  •  
    "This is a second reminder about the upcoming deprecation for support of clients versioned 1.5 earlier in Docker Hub. Pushes for these clients to Docker Hub will be disabled next Thursday, November 19."
Pablo Lalloni

Peter Bourgon · Go: Best Practices for Production Environments - 0 views

  •  
    "At SoundCloud, we structure our product as an API with many clients. That is, our main website, mobile client, and mobile apps are all first-order clients of a single main API. Behind that API is a universe of services: SoundCloud operates basically as a Service-Oriented-Architecture. We're also a polyglot organization, which means we use lots of languages."
Pablo Lalloni

Hybind - Home - 0 views

  •  
    "Unlike most client libraries dealing with HAL REST APIs, Hybind provides a high-level approach similar to what Object Relational Mapping (ORM) frameworks are for databases. When using Spring Data REST in the server, it is amazing how the amount of code to write is reduced to a minimum. However, a significant amount of repeated boilerplate is still required in the JavaScript client to manipulate the resources and map them to the client-side model. That's why this library exists. It enriches plain JavaScript objects with a convenient API so that performing REST requests is as easy as calling methods directly on the model objects. It is optimized for Spring Data REST, but should work with other HAL APIs following similar conventions."
Pablo Lalloni

codegram/hyperclient - 0 views

  •  
    "Hyperclient is a Hypermedia API client written in Ruby. It fully supports JSON HAL."
Pablo Lalloni

GravityLabs/HPaste - 0 views

  •  
    "HPaste unlocks the rich functionality of HBase for a Scala audience. In so doing, it attempts to achieve the following goals: Provide a strong, clear syntax for querying and filtration Perform as fast as possible while maintaining idiomatic Scala client code -- the abstractions should not show up in a profiler! Re-articulate HBase's data structures rather than force it into an ORM-style atmosphere. A rich set of base classes for writing MapReduce jobs in hadoop against HBase tables. Provide a maximum amount of code re-use between general Hbase client usage, and operation from within a MapReduce job. Use Scala's type system to its advantage--the compiler should verify the integrity of the schema. Be a verbose DSL--minimize boilerplate code, but be human readable!"
Pablo Lalloni

Dispatch - 4 views

  •  
    La api mas copada que conozco para escribir clientes de HTTP... de verdad. Por ejemplo, consultar el servicio de info de Outbox para pedir el listado todos los archivos PDF, parsear el XML de respuesta, extraer del mismo los nombres de todos los archivos e imprimirlos puede ser tan solo así.
Pablo Lalloni

stumbleupon/asynchbase - GitHub - 0 views

  •  
    Para cosas que no necesitan de sincronicidad, como un agregador de eventos de logging o un registrador de estadísticas de ambiente de ejecución, esta librería cliente de HBase parece mucho mucho mejor que el cliente propio.
Pablo Lalloni

Polipo - a caching web proxy - 1 views

  •  
    "Polipo is a small and fast caching web proxy (a web cache, an HTTP proxy, a proxy server). While Polipo was designed to be used by one person or a small group of people, there is nothing that prevents it from being used by a larger group. Polipo has some features that are, as far as I know, unique among currently available proxies: Polipo will use HTTP/1.1 pipelining if it believes that the remote server supports it, whether the incoming requests are pipelined or come in simultaneously on multiple connections (this is more than the simple usage of persistent connections, which is done by e.g. Squid); Polipo will cache the initial segment of an instance if the download has been interrupted, and, if necessary, complete it later using Range requests; Polipo will upgrade client requests to HTTP/1.1 even if they come in as HTTP/1.0, and up- or downgrade server replies to the client's capabilities (this may involve conversion to or from the HTTP/1.1 chunked encoding); Polipo has complete support for IPv6 (except for scoped (link-local) addresses). Polipo can optionally use a technique known as Poor Man's Multiplexing to reduce latency even further. In short, Polipo uses a plethora of techniques to make web browsing (seem) faster."
munyeco

authorization - SAML2 vs. OAuth - What are some reasonable relationships? - Information... - 0 views

  • Bridging the SAML and OAuth 2.0 frameworks is a well understood problem. The following stack of IETF specs provides a standard solution: If you look at the core OAuth 2.0 spec (RFC 6749) and its token endpoint definition - this is basically an OAuth server endpoint which returns an access token in exchange for a "grant" -- an open-ended concept of something deemed appropriate to grant the client app the issue of an access token. In the typical OAuth scenario this is an authorisation code signifying that the user has been previously authenticated and given their consent. But the grant could also be something else. There is a further IETF spec called draft-ietf-oauth-assertions-16 that builds on the core RFC 6749 standard which says that the grant can also be an assertion (a signed proof of something) and defines the necessary token request parameters for that. Finally, there is draft-ietf-oauth-saml2-bearer-20, which specifies how this assertion can be a SAML 2.0 Bearer Assertion. This standard mechanism for converting a SAML assertion into an OAuth 2.0 access token is essentially all that is needed to bridge the two frameworks. To ensure removal of users is properly reflected by the authorisation systems there are two approaches, which can be combined: Make the OAuth 2.0 access tokens short lived. This will force the client to repeat the authorisation process when the token expires, and if the user no longer exists authentication will fail and no grant (SAML assertion) will be issued. Provide an API for revoking issued OAuth 2.0 access tokens, see RFC 7009 for details.
  •  
    Es un problemón conocido y con blancos sin estandarizar el juntar SAML 2.0 en cuanto a AuhN y Oauth2 para autorización. Éste post es el mas sintético que encontré con un agregado de valor muy alto: Deja entrever que aunque no sea estándar, el mecanismo es posible, y se basa en convertir una aserción SAML2 en un token de acceso OAuth2. uno puede transliterar ésta propocisión así: "convertir una aserción CLAVE FISCAL en un token de acceso OAuth2".  La pregunta es: ¿Que será una aserción CLAVE FISCAL?
Pablo Lalloni

Quickstart - Finagle 6.25.0 documentation - 0 views

  •  
    "In this section we'll use Finagle to build a very simple HTTP server that is also an HTTP client - an HTTP proxy." Proxy reverso reactivo en un puñado de líneas en scala.
Pablo Lalloni

RangelReale/osin - 0 views

  •  
    "OSIN is an OAuth2 server library for the Go language, as specified at http://tools.ietf.org/html/rfc6749 and http://tools.ietf.org/html/draft-ietf-oauth-v2-10. Using it, you can build your own OAuth2 authentication service. The library implements the majority of the specification, like authorization and token endpoints, and authorization code, implicit, resource owner and client credentials grant types."
Pablo Lalloni

AnormCypher by AnormCypher - 0 views

  •  
    "This is a Neo4j client library for the HTTP Cypher endpoints."
Pablo Lalloni

Swagger 2.0 - 0 views

  •  
    "Swagger is a simple yet powerful representation of your RESTful API. With the largest ecosystem of API tooling on the planet, thousands of developers are supporting Swagger in almost every modern programming language and deployment environment. With a Swagger-enabled API, you get interactive documentation, client SDK generation and discoverability."
Pablo Lalloni

Bottom vs. top posting and quotation style - 0 views

  •  
    "What is the reason to quote at all? Consider it. It shouldn't be to allow people to scroll down to see all earlier discussions. If the news client is a bit smart, fetching the older articles from the server should be just as easy as to "scroll down". If a thread goes forth and back some times and earlier quotes accumulate, an article including all those quotes might get five-ten times larger than a posting without quotes, this wastes bandwidth and hard disk space. Therefore, IMHO, no quotes are far better than a posting at the top of all old quotes."
Pablo Lalloni

lampepfl/scala-js - 0 views

  •  
    "This project aims at providing a Scala to JavaScript compiler, so that one can write the client-side of a Web application in Scala, and have it compiled into JavaScript code."
Pablo Lalloni

miekg/dns - 0 views

  •  
    "Complete and usable DNS library. All widely used Resource Records are supported, including the DNSSEC types. It follows a lean and mean philosophy. If there is stuff you should know as a DNS programmer there isn't a convenience function for it. Server side and client side programming is supported, i.e. you can build servers and resolvers with it."
1 - 20 of 48 Next › Last »
Showing 20 items per page