Commit Graph

914 Commits

Author SHA1 Message Date
Travis Reeder
69f0201818 Some small cleanup to docs. 2017-05-26 18:54:26 +00:00
Travis Reeder
ed46a61f51 Merge branch 'fix-makefile' into 'master'
fixes imports in makefile

See merge request !18
2017-05-25 20:51:43 +00:00
Travis Reeder
2b2cb232ef Merge branch 'fix-deps' into 'master'
fix broken deps (aws-sdk-go)

See merge request !16
2017-05-25 19:52:12 +00:00
Chad Arimura
7a4ab74eba Merge branch 'docs-update-1' into 'master'
Cleaning up docs

See merge request !14
2017-05-25 03:08:40 +00:00
Travis Reeder
d115ad6d45 Cleaning up docs 2017-05-25 03:08:40 +00:00
Reed Allman
acb2af526b Merge branch 'fn-start' into 'master'
Added fn start and fn update commands

Closes #22

See merge request !11
2017-05-23 20:44:15 +00:00
Travis Reeder
f294b65587 Made the image name a shared const. 2017-05-23 13:11:50 -07:00
Travis Reeder
e71c3be9cf Removed unrelated comments. 2017-05-23 13:01:18 -07:00
Reed Allman
c76f6016a3 Merge branch 'update-deps' into 'master'
Updating deps

See merge request !12
2017-05-23 17:47:09 +00:00
Denis Makogon
c2f9a93802 Updating deps
- fixes issue with moby dependency
2017-05-23 10:11:30 -05:00
Reed Allman
8146e2f720 fixes imports in makefile 2017-05-23 05:04:37 -07:00
Reed Allman
010363d27a fix broken deps (aws-sdk-go) 2017-05-23 03:56:45 -07:00
Reed Allman
1e4368a921 Merge branch 'dep-fix' into 'master'
Fixed dependencies due to moby changes.

See merge request !10
2017-05-22 23:55:15 +00:00
Travis Reeder
3276377c3d Fixed dependencies due to moby changes. 2017-05-22 23:55:15 +00:00
Travis Reeder
e6d963f0dd Added fn update too to get latest version. 2017-05-22 16:41:51 -07:00
Travis Reeder
a546f1e93b Added fn start 2017-05-22 16:28:52 -07:00
Travis Reeder
9ac976f88c Merge branch 'lb2' into 'master'
lb round 2

See merge request !5
2017-05-22 21:48:39 +00:00
Reed Allman
6306b0ad7b chop up da files 2017-05-22 13:00:27 -07:00
Reed Allman
260a764458 make dash not give seizures 2017-05-22 13:00:27 -07:00
Reed Allman
5e69174523 dash throughput works yay 2017-05-22 13:00:27 -07:00
Reed Allman
277b3a2ef9 works but only one series wtf 2017-05-22 13:00:27 -07:00
Reed Allman
d8ada59911 in a reasonable unworking state 2017-05-22 13:00:27 -07:00
Reed Allman
b25e1e20ae meh add some stat shit not even close yet 2017-05-22 13:00:27 -07:00
Reed Allman
e5f10f5c3c change load to function + node tuple 2017-05-22 13:00:27 -07:00
Reed Allman
0e0486e6b3 seed rng 2017-05-22 13:00:27 -07:00
Reed Allman
a4e20b04c3 add preliminary load shedding algo / plumbing 2017-05-22 13:00:27 -07:00
Reed Allman
a725212327 add unworking speculative load shedding 2017-05-22 13:00:27 -07:00
Reed Allman
d52fa3704f fix buf pool, transport todos 2017-05-22 13:00:27 -07:00
Reed Allman
730e8f9c68 lb round 2
this rewrites the load balancer which was pointed out to be problematic here:
https://github.com/iron-io/functions/issues/570 with a test suite located at
test/fnlb-test-harness -- this test is now 'passing' in the sense that now
when running multiple functions nodes behind 1 load balancer every call goes
to the same functions node. yay. used a different consistent hashing algorithm
and also threw out all the fallback code (all the code, really).

this is basically an mvp and there is some work that needs to be done for
running multiple load balancers, allowing functions to run on more nodes as
load increases and some basic features like http/2 -- also needs some love to
be really robust; most of this is noted in TODOs in the file.

this does basic health checking configurable in the same way as aws elb. I
think we could probably do gossip but this works as a first cut. after N
health checks fail then requests start to go to a different node, meanwhile
all requests to that node will fail (need to fix). this continues to use
consistent hashing, which is great in that we don't need to store anything,
and we may be able to stick with the strategy in the future with some care.
2017-05-22 13:00:27 -07:00
Reed Allman
ab769ebe4a Merge branch 'fix-timeout' into 'master'
Fixed idle timeout bug

See merge request !9
2017-05-18 21:29:02 +00:00
Travis Reeder
961d17bdb8 Uses SetDefaults as it does in create too. 2017-05-18 14:18:16 -07:00
Travis Reeder
2696a8a917 Fixed idle timeout bug 2017-05-18 13:24:49 -07:00
Reed Allman
a2890e8037 Remove iron...
:'(
2017-05-18 18:59:35 +00:00
Travis Reeder
9cc12b4b12 Remove iron... 2017-05-18 18:59:34 +00:00
James Jeffrey
521df8c1ff Merge branch 'minor-cleanups' into 'master'
Cleanup imports and errors

See merge request !7
2017-05-18 15:07:28 +00:00
James
d2b4078b60 Cleanup imports and errors 2017-05-17 16:38:23 -07:00
Travis Reeder
c0cfb268d2 Merge branch 'fix-fn-deploy' into 'master'
Deploy will automatically create a route if it doesn't exist.

Closes #15

See merge request !6
2017-05-17 22:49:11 +00:00
Travis Reeder
fedf08964e Deploy will automatically create a route if it doesn't exist. 2017-05-17 15:11:44 -07:00
Travis Reeder
ad9e692fda Merge branch 'import-rewrite' into 'master'
Rewrite imports to use forks files on gitlab not use githubs.

See merge request !4
2017-05-16 20:11:42 +00:00
James
e4bb04887e Rewrite imports to use forks files on gitlab not use githubs. 2017-05-16 11:06:32 -07:00
Travis Reeder
014858143b Simplified cli commands to make things easier to use. 2017-05-15 16:51:59 -07:00
Travis Reeder
7cfd7d413f Fixed up build and updated dependencies. 2017-05-15 15:40:36 -07:00
Travis Reeder
2b01ae3616 functions: 0.3.2 release [skip ci] 2017-05-15 14:16:30 -07:00
Travis Reeder
aa046ba5fc functions: 0.3.1 release [skip ci] 2017-05-15 14:08:53 -07:00
Travis Reeder
0c6ca08a2f functions: 0.2.62 release [skip ci] 2017-05-15 14:04:01 -07:00
Travis Reeder
ffae780f07 functions: 0.2.60 release [skip ci] 2017-05-15 12:00:43 -07:00
Travis Reeder
454eedd963 updated deps. 2017-05-15 11:16:39 -07:00
Travis Reeder
4b9bba352d Rename location. 2017-05-15 11:00:15 -07:00
Travis Reeder
c0b381eb96 dep ensure instead of dep ensure -update 2017-04-30 13:30:14 -07:00
Travis Reeder
7c9d007f19 Merge pull request #1 from treeder/rename
Rename
2017-04-30 13:28:16 -07:00