Skip to content

Commit f11ac1c

Browse files
committed
Fix links in prep to https
1 parent 95211fa commit f11ac1c

33 files changed

+77
-77
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# grpc.github.io
22
grpc.io website source.
33

4-
The website uses [Jekyll](http://jekyllrb.com/) templates and is hosted on GitHub Pages. Please make sure you are familiar with these before editing.
4+
The website uses [Jekyll](https://jekyllrb.com/) templates and is hosted on GitHub Pages. Please make sure you are familiar with these before editing.

_includes/footer.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<p class="right-link-headers">Community</p>
3131
<li><a href="https://github.com/grpc/" target="_blank"><p class="github community-links">Github</p></a></li>
3232
<li><a href="https://twitter.com/grpcio" target="_blank"><p class="twitter community-links">Twitter</p></a></li>
33-
<li><a href="http://stackoverflow.com/tags/grpc/" target="_blank"><p class="stack-overflow community-links">Stack Overflow</p></a></li>
33+
<li><a href="https://stackoverflow.com/tags/grpc/" target="_blank"><p class="stack-overflow community-links">Stack Overflow</p></a></li>
3434
<li><a href="https://www.youtube.com/channel/UCrnk1HWelWnYtF78YZX80fg" target="_blank"><p class="youtube community-links">YouTube</p></a></li>
3535
</ul>
3636
</div>

_layouts/base.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
</script>
2020

2121
<!-- Webfont -->
22-
<link href='http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic' rel='stylesheet' type='text/css'>
22+
<link href='https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic' rel='stylesheet' type='text/css'>
2323

2424

2525
<link rel="alternate" type="application/rss+xml" title="gRPC Blog RSS" href="/feed.xml">
@@ -60,7 +60,7 @@
6060

6161
<!-- metadata -->
6262
<meta name="og:title" content="grpc / {{page.title}}"/>
63-
<meta name="og:image" content="http://www.grpc.io/img/grpc_square_reverse_4x.png"/>
63+
<meta name="og:image" content="https://grpc.io/img/grpc_square_reverse_4x.png"/>
6464
<meta name="og:description" content="A high performance, open source, general RPC framework that puts mobile and HTTP/2 first."/>
6565
</head>
6666
<body class={{page.bodyclass}}>

_posts/2015-10-26-principles.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
<!--more-->
1414

1515
<p>
16-
We’re also taking a big step forward in improving the installation process. Over the past few weeks we’ve rolled out gRPC packages to <a href="https://packages.debian.org/jessie-backports/libgrpc0">Debian Stable/Backports</a>. Installation in most cases is now a two line install using the Debian package and available language specific package managers (<a href="http://search.maven.org/#artifactdetails%7Cio.grpc%7Cgrpc-core%7C0.9.0%7Cjar">maven</a>, <a href="https://pypi.python.org/pypi/grpcio">pip</a>, <a href="https://rubygems.org/gems/grpc">gem</a>, <a href="https://packagist.org/packages/grpc/grpc">composer</a>, <a href="http://pecl.php.net/package/gRPC">pecl</a>, <a href="https://www.npmjs.com/package/grpc">npm</a>, <a href="https://www.nuget.org/packages/Grpc/">nuget</a>, <a href="https://cocoapods.org/pods/gRPC">pod</a>). In addition <a href="https://hub.docker.com/r/grpc/">gRPC docker images</a> are now available on Docker Hub.
16+
We’re also taking a big step forward in improving the installation process. Over the past few weeks we’ve rolled out gRPC packages to <a href="https://packages.debian.org/jessie-backports/libgrpc0">Debian Stable/Backports</a>. Installation in most cases is now a two line install using the Debian package and available language specific package managers (<a href="https://search.maven.org/#artifactdetails%7Cio.grpc%7Cgrpc-core%7C0.9.0%7Cjar">maven</a>, <a href="https://pypi.python.org/pypi/grpcio">pip</a>, <a href="https://rubygems.org/gems/grpc">gem</a>, <a href="https://packagist.org/packages/grpc/grpc">composer</a>, <a href="https://pecl.php.net/package/gRPC">pecl</a>, <a href="https://www.npmjs.com/package/grpc">npm</a>, <a href="https://www.nuget.org/packages/Grpc/">nuget</a>, <a href="https://cocoapods.org/pods/gRPC">pod</a>). In addition <a href="https://hub.docker.com/r/grpc/">gRPC docker images</a> are now available on Docker Hub.
1717
</p>
1818
<p>
19-
We’ve updated the <a href="/docs/">documentation</a> on grpc.io to reflect the latest changes and released additional language-specific <a href="http://www.grpc.io/docs/reference/">reference docs</a>. See what’s changed with the Beta release in the release notes on Github for <a href="https://github.com/grpc/grpc-java/releases/tag/v0.9.0">Java</a>, <a href="https://godoc.org/google.golang.org/grpc">Go</a> and <a href="https://github.com/grpc/grpc/releases/tag/release-0_11_0">all other</a> languages.
19+
We’ve updated the <a href="/docs/">documentation</a> on grpc.io to reflect the latest changes and released additional language-specific <a href="/docs/reference/">reference docs</a>. See what’s changed with the Beta release in the release notes on Github for <a href="https://github.com/grpc/grpc-java/releases/tag/v0.9.0">Java</a>, <a href="https://godoc.org/google.golang.org/grpc">Go</a> and <a href="https://github.com/grpc/grpc/releases/tag/release-0_11_0">all other</a> languages.
2020
</p>
2121
<p>
2222
In keeping in line with our <a href="{{ site.baseurl }}/posts/principles">principles</a> and goal to enable highly performant and scalable APIs and microservices on top of HTTP/2, in the coming months, the focus of the gRPC project will be to keep improving performance and stability and adding carefully chosen features for production use cases. Documentation will also be clarified and will continue to improve with new examples and guides.

_posts/2015-9-8-principles.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ <h2>Motivation</h2>
1717

1818
<h2>Principles &amp; Requirements</h2>
1919

20-
<p><strong>Services not Objects, Messages not References</strong> - Promote the microservices design philosophy of coarse-grained message exchange between systems while avoiding the <a href="http://martinfowler.com/articles/distributed-objects-microservices.html">pitfalls of distributed objects</a> and the <a href="https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing">fallacies of ignoring the network</a>.</p>
20+
<p><strong>Services not Objects, Messages not References</strong> - Promote the microservices design philosophy of coarse-grained message exchange between systems while avoiding the <a href="https://martinfowler.com/articles/distributed-objects-microservices.html">pitfalls of distributed objects</a> and the <a href="https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing">fallacies of ignoring the network</a>.</p>
2121

2222
<p><strong>Coverage &amp; Simplicity</strong> - The stack should be available on every popular development platform and easy for someone to build for their platform of choice. It should be viable on CPU &amp; memory limited devices. </p>
2323

_posts/2016-08-23-gablog.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ thumbnail: ../img/gcp-icon.png?raw=true
1313
Today, the gRPC project has reached a significant milestone with its [1.0 release](https://github.com/grpc/grpc/releases).
1414
Languages moving to 1.0 include C++, Java, Go, Node, Ruby, Python and C# across Linux, Windows, and Mac. Objective-C and Android Java support on iOS and Android is also moving to 1.0. The 1.0 release means that the core protocol and API surface are now stable with measured performance, stress tested and developers can rely on these APIs and deploy in production, they will follow semantic versioning from here.
1515

16-
We are very excited about the progress we have made so far and would like to thank all our users and contributors. First announced in March 2015 with [Square](https://corner.squareup.com/2015/02/grpc.html), gRPC is already being used in many open source projects like [etcd](https://github.com/coreos/etcd) from CoreOS, [containerd](https://github.com/docker/containerd) from Docker, [cockroachdb](https://github.com/cockroachdb/cockroach) from Cockroach Labs, and by many other companies like [Vendasta](http://vendasta.com), [Netflix](https://github.com/Netflix/ribbon), [YikYak](http://yikyakapp.com) and [Carbon 3d](http://carbon3d.com). Outside of microservices, telecom giants like [Cisco](https://github.com/CiscoDevNet/grpc-getting-started), [Juniper](https://github.com/Juniper/open-nti), [Arista](https://github.com/aristanetworks/goarista), and Ciena, are building support for streaming telemetry and network configuration from their network devices using gRPC, as part of [OpenConfig](http://www.openconfig.net/) effort.
16+
We are very excited about the progress we have made so far and would like to thank all our users and contributors. First announced in March 2015 with [Square](https://corner.squareup.com/2015/02/grpc.html), gRPC is already being used in many open source projects like [etcd](https://github.com/coreos/etcd) from CoreOS, [containerd](https://github.com/docker/containerd) from Docker, [cockroachdb](https://github.com/cockroachdb/cockroach) from Cockroach Labs, and by many other companies like [Vendasta](https://vendasta.com), [Netflix](https://github.com/Netflix/ribbon), [YikYak](http://yikyakapp.com) and [Carbon 3d](http://carbon3d.com). Outside of microservices, telecom giants like [Cisco](https://github.com/CiscoDevNet/grpc-getting-started), [Juniper](https://github.com/Juniper/open-nti), [Arista](https://github.com/aristanetworks/goarista), and Ciena, are building support for streaming telemetry and network configuration from their network devices using gRPC, as part of [OpenConfig](http://www.openconfig.net/) effort.
1717

18-
From the beta release, we have made significant strides in the areas of usability, interoperability, and performance measurement on the [road to 1.0](https://www.youtube.com/watch?v=_vfbVJ_u5mE). In most of the languages, the [installation of the gRPC runtime](http://www.grpc.io/blog/installation) as well as setup of a development environment is a single command. Beyond installation, we have set up automated tests for gRPC across languages and RPC types in order to stress test our APIs and ensure interoperability. There is now a [performance dashboard](http://goo.gl/tHPEfD) available in the open to see latency and throughput for unary and streaming ping pong for various languages. Other measurements have shown significant gains from using gRPC/Protobuf instead of HTTP/JSON such as in [CoreOS blogpost](https://blog.gopheracademy.com/advent-2015/etcd-distributed-key-value-store-with-grpc-http2/) and in [Google Cloud PubSub testing](https://cloud.google.com/blog/big-data/2016/03/announcing-grpc-alpha-for-google-cloud-pubsub). In the coming months, we will invest a lot more in performance tuning.
18+
From the beta release, we have made significant strides in the areas of usability, interoperability, and performance measurement on the [road to 1.0](https://www.youtube.com/watch?v=_vfbVJ_u5mE). In most of the languages, the [installation of the gRPC runtime](/blog/installation) as well as setup of a development environment is a single command. Beyond installation, we have set up automated tests for gRPC across languages and RPC types in order to stress test our APIs and ensure interoperability. There is now a [performance dashboard](https://goo.gl/tHPEfD) available in the open to see latency and throughput for unary and streaming ping pong for various languages. Other measurements have shown significant gains from using gRPC/Protobuf instead of HTTP/JSON such as in [CoreOS blogpost](https://blog.gopheracademy.com/advent-2015/etcd-distributed-key-value-store-with-grpc-http2/) and in [Google Cloud PubSub testing](https://cloud.google.com/blog/big-data/2016/03/announcing-grpc-alpha-for-google-cloud-pubsub). In the coming months, we will invest a lot more in performance tuning.
1919

2020
Even within Google, we have seen Google cloud APIs like [BigTable](https://cloudplatform.googleblog.com/2015/07/A-Go-client-for-Google-Cloud-Bigtable.html), PubSub, [Speech](https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/speech/grpc), launch of a gRPC-based API surface leading to ease of use and performance benefits. Products like [Tensorflow](https://research.googleblog.com/2016/02/running-your-models-in-production-with.html) have effectively used gRPC for inter-process communication as well.
2121
Beyond usage, we are keen to see the contributor community grow with gRPC. We are already starting to see contributions around gRPC in meaningful ways in the [grpc-ecosystem](https://github.com/grpc-ecosystem) organization. We are very happy to see projects like [grpc-gateway](https://github.com/grpc-ecosystem/grpc-gateway) to enable users to serve REST clients with gRPC based services, [Polyglot](https://github.com/grpc-ecosystem/polyglot) to have a CLI for gRPC, [Prometheus monitoring](https://github.com/grpc-ecosystem/go-grpc-prometheus) of gRPC Services and work with [OpenTracing](https://github.com/grpc-ecosystem/grpc-opentracing). You can suggest and contribute projects to this organization [here](https://docs.google.com/a/google.com/forms/d/119zb79XRovQYafE9XKjz9sstwynCWcMpoJwHgZJvK74/edit). We look forward to working with the community to take the gRPC project to new heights.

_posts/2016-08-29-vendasta.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ The first optimization that we started with was to use the Go programming langua
2020

2121
The second optimization we used was to replicate large portions of our Datastore data into ElasticSearch. ElasticSearch is a fundamentally different storage technology to Datastore, and is not a managed service, so it was a big leap for us. But this change allowed us to migrate almost all of our overnight batch-processing APIs to real-time APIs. We had tried BigQuery, but it's query processing times meant that we couldn't display things in real time. We had tried cloudSQL, but there was too much data for it to easily scale. We had tried the appengine Search API, but it has limitations with result sets over 10,000. We instead scaled up our ElasticSearch cluster using [Google Container Engine](https://cloud.google.com/container-engine/) and with it's powerful aggregations and facet processing our needs were easily met. So with these first two solutions in place, we had made meaningful changes to the performance of our APIs.
2222

23-
The last optimization we made was to move our APIs to [gRPC](http://grpc.io). This change was much more extensive than the others as it affected our clients. Like ElasticSearch, it represents a fundamentally different model with differing performance characteristics, but unlike ElasticSearch we found it to be a true superset: all of our usage scenarios were impacted positively by it.
23+
The last optimization we made was to move our APIs to [gRPC](/). This change was much more extensive than the others as it affected our clients. Like ElasticSearch, it represents a fundamentally different model with differing performance characteristics, but unlike ElasticSearch we found it to be a true superset: all of our usage scenarios were impacted positively by it.
2424

2525

2626
The first benefit we saw from gRPC was the ability to move from publishing APIs and asking developers to integrate with them, to releasing SDKs and asking developers to copy-paste example code written in their language. This represents a really big benefit for people looking to integrate with our products, while not requiring us to hand-roll entire SDKs in the 5+ languages our partners and vendors use. It is important to note that we still write light wrappers over the generated gRPC SDKs to make them package-manager friendly, and to provide wrappers over the generated protobuf structures.

_posts/2016-09-06-vsco.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ thumbnail: ../img/vsco-logo.png?raw=true
1212

1313
Our guest post today comes from Robert Sayre and Melinda Lu of VSCO.
1414

15-
Founded in 2011, [VSCO](http://vsco.co) is a community for expression—empowering people to create, discover and connect through images and words. VSCO is in the process of migrating their stack to gRPC.
15+
Founded in 2011, [VSCO](https://vsco.co) is a community for expression—empowering people to create, discover and connect through images and words. VSCO is in the process of migrating their stack to gRPC.
1616

1717
<!--more-->
1818

_posts/2016-10-13-bazel-rules-protobuf.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ company-link: https://pubref.org
1010
thumbnail: https://avatars3.githubusercontent.com/u/10408150?v=3&s=200
1111
---
1212

13-
[gRPC](https://grpc.io) makes it easier to build high-performance
13+
[gRPC](/) makes it easier to build high-performance
1414
microservices by providing generated service entrypoints in a variety
1515
of different languages. [Bazel](https://bazel.io) complements these
1616
efforts with a capable and fast polyglot build environment.
@@ -56,7 +56,7 @@ Great. Let's get started!
5656
their internal build tool called "Blaze". Blaze originated from the
5757
challenges of managing a large monorepo with code written in a variety
5858
of languages. Blaze was the inspiration for other capable and fast
59-
build tools including [Pants](http://www.pantsbuild.org/) and
59+
build tools including [Pants](https://www.pantsbuild.org/) and
6060
[Buck](https://buckbuild.com/). Bazel is conceptually simple but
6161
there are some core concepts & terminology to understand:
6262

@@ -237,7 +237,7 @@ bad. Here's a closer look:
237237

238238
* The `@` (at-sign) selects an external workspace. These are
239239
established by
240-
[workspace rules](http://bazel.io/docs/be/workspace.html#workspace-rules)
240+
[workspace rules](https://bazel.io/docs/be/workspace.html#workspace-rules)
241241
that bind a name to something fetched over the network (or your
242242
filesystem).
243243

@@ -288,11 +288,11 @@ These rules assume that the remote resource or URL contains a
288288
WORKSPACE file at the top of the file tree and BUILD files that define
289289
rule targets. These are referred to as *bazel repositories*.
290290

291-
* [git_repository](http://bazel.io/docs/be/workspace.html#git_repository):
291+
* [git_repository](https://bazel.io/docs/be/workspace.html#git_repository):
292292
external bazel dependency from a git repository. The rule requires
293293
`commit` (or `tag`).
294294

295-
* [http_archive](http://bazel.io/docs/be/workspace.html#http_archive):
295+
* [http_archive](https://bazel.io/docs/be/workspace.html#http_archive):
296296
an external zip or tar.gz dependency from a URL. It is highly
297297
recommended to name a sha265 for security.
298298

@@ -309,15 +309,15 @@ available. As always, it is recommended to provide a known sha265 for
309309
security to prevent a malicious agent from slipping in tainted code
310310
via a compromised network.
311311

312-
* [http_jar](http://bazel.io/docs/be/workspace.html#http_jar):
312+
* [http_jar](https://bazel.io/docs/be/workspace.html#http_jar):
313313
external jar from a URL. The jar file is available as a
314314
`java_library` dependency as `@WORKSPACE_NAME//jar`.
315315

316-
* [maven_jar](http://bazel.io/docs/be/workspace.html#maven_jar):
316+
* [maven_jar](https://bazel.io/docs/be/workspace.html#maven_jar):
317317
external jar from a URL. The jar file is available as a
318318
`java_library` dependency as `@WORKSPACE_NAME//jar`.
319319

320-
* [http_file](http://bazel.io/docs/be/workspace.html#http_file):
320+
* [http_file](https://bazel.io/docs/be/workspace.html#http_file):
321321
external file from a URL. The resource is available as a `filegroup`
322322
via `@WORKSPACE_NAME//file`.
323323

@@ -392,12 +392,12 @@ This `new_*` family of workspace rules keeps your repository lean and
392392
allows you to vendor in pretty much any type of network-available
393393
resource. Awesome!
394394

395-
* [new_git_repository](http://bazel.io/docs/be/workspace.html#new_git_repository)
396-
* [new_local_repository](http://bazel.io/docs/be/workspace.html#new_local_repository)
397-
* [new_http_archive](http://bazel.io/docs/be/workspace.html#new_http_archive)
395+
* [new_git_repository](https://bazel.io/docs/be/workspace.html#new_git_repository)
396+
* [new_local_repository](https://bazel.io/docs/be/workspace.html#new_local_repository)
397+
* [new_http_archive](https://bazel.io/docs/be/workspace.html#new_http_archive)
398398

399399
> You can also
400-
> [write your own repository rules](http://bazel.io/docs/skylark/repository_rules.html)
400+
> [write your own repository rules](https://bazel.io/docs/skylark/repository_rules.html)
401401
> that have custom logic to pull resources from the net and bind it
402402
> into bazel's view of the universe.
403403

_posts/2016-7-26-mobile-benchmarks.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ permalink: blog/mobile-benchmarks
66
attribution: Originally written by David Cao with additional content by Makarand and others at Google.
77
author: David Cao
88
company: Google
9-
company-link: http://cloud.google.com
9+
company-link: https://cloud.google.com
1010
thumbnail: ../img/gcp-icon.png?raw=true
1111
---
1212

0 commit comments

Comments
 (0)