Commit Graph

919 Commits

Author SHA1 Message Date
Chad Arimura
bf642a0a83 readme mods 2017-05-25 14:52:13 -07:00
Chad Arimura
12d44fab6a readme mods 2017-05-25 14:51:10 -07:00
Chad Arimura
2c899e3905 readme mods 2017-05-25 14:44:02 -07:00
Chad Arimura
da09f18741 readme mods 2017-05-25 14:42:33 -07:00
Chad Arimura
2ed7504269 tutorial readme 2017-05-25 14:35:02 -07:00
Chad Arimura
f97ac83255 more tutorial 2017-05-25 14:31:22 -07:00
Chad Arimura
a565c09c7f reorging examples/tutorials a bit 2017-05-25 14:28:00 -07:00
Chad Arimura
235a8219c2 readme cleanup and simplification 2017-05-25 10:40:53 -07:00
Chad Arimura
8899361545 adding ascii art to server start 2017-05-25 09:39:14 -07:00
Chad Arimura
1c58b24533 readme updates, added ascii to create issue #33 2017-05-24 21:21:53 -07: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
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