I hereby claim:
- I am etishor on github.
- I am eti (https://keybase.io/eti) on keybase.
- I have a public key whose fingerprint is 2223 A517 7F02 2E18 7878 C84A 7E3C FE47 A1A0 BBE8
To claim this, I am signing this object:
// this code was simplified for the purpose of beeing a sample | |
public class UowDispatchMessageInspector : IDispatchMessageInspector | |
{ | |
private readonly ISessionFactory factory; | |
public UowDispatchMessageInspector(ISessionFactory factory) | |
{ | |
this.factory = factory; | |
} |
public class UserWorkItemIndex : AbstractMultiMapIndexCreationTask<UserWorkItemIndex.Result> | |
{ | |
public class Result | |
{ | |
public string UserId { get; set; } | |
public string DocumentId { get; set; } | |
public int Validated { get; set; } | |
public int Total { get; set; } | |
public string FieldId { get; set; } |
using System; | |
using System.Linq; | |
using Raven.Client; | |
using Raven.Client.Document; | |
using Raven.Client.Indexes; | |
namespace RavenTest | |
{ | |
public class ExtractionUser | |
{ | |
public string Id { get; set; } |
public class User | |
{ | |
public string Id { get; set; } | |
public string[] AssignedFields { get; set; } | |
} | |
public class WorkItem | |
{ | |
public string DocumentId { get; set; } | |
public string FieldId { get; set; } |
/*************************************************************************** | |
* Copyright (C) 2005 by Iulian M * | |
* [email protected] * | |
***************************************************************************/ | |
#ifndef ETKSYNCHTTP_H | |
#define ETKSYNCHTTP_H | |
#include <QHttp> | |
#include <QEventLoop> | |
#include <QBuffer> |
--- libexec/rtld-elf/rtld.c.orig Fri Sep 24 08:04:52 2004 | |
+++ libexec/rtld-elf/rtld.c Sun Oct 17 03:37:44 2004 | |
@@ -129,6 +129,7 @@ | |
static void unref_dag(Obj_Entry *); | |
static void ref_dag(Obj_Entry *); | |
+void *_dlsym(void *, const char *); | |
void r_debug_state(struct r_debug*, struct link_map*); | |
/* |
using System; | |
using Nancy; | |
using Nancy.Hosting.Self; | |
namespace ConsoleApplication3 | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ |
I hereby claim:
To claim this, I am signing this object:
[describe better] What were you building? | |
Delivery guarantees for messages? | |
Messaging infrastructure? | |
Perf cost of adding messaging or http or whatever | |
Gains? Why move to micro services? | |
Where is the differences from classic SOA? | |
How do you gather business metrics? | |
metrics apply to other archs not just micro services | |
SOA service vs MicroService [single responsibility vs bounded context] | |
You might want to make it clearer why micro services are better or what are they better for |
NoOp 1 threads 398,837,600 ops/sec | avg duration 3 ns | 398,837,600 avg ops/sec per thread | |
NoOp 2 threads 757,889,000 ops/sec | avg duration 3 ns | 378,944,500 avg ops/sec per thread | |
NoOp 4 threads 1,495,783,200 ops/sec | avg duration 3 ns | 373,945,800 avg ops/sec per thread | |
NoOp 6 threads 1,984,404,200 ops/sec | avg duration 3 ns | 330,734,033 avg ops/sec per thread | |
NoOp 8 threads 2,286,649,800 ops/sec | avg duration 4 ns | 285,831,225 avg ops/sec per thread | |
NoOp 16 threads 2,476,672,200 ops/sec | avg duration 9 ns | 154,792,012 avg ops/sec per thread | |
NoOp 32 threads 2,541,943,000 ops/sec | avg duration 20 ns | 79,435,719 avg ops/sec per thread | |
AtomicLong.Increment 1 threads 119,079,800 ops/sec | avg duration 8 ns | 119,079,800 avg ops/sec per thread | |
AtomicLong.Increment 2 threads 45,976,800 ops/sec | avg duration 44 ns | 22,988,400 avg ops/sec per thread | |
AtomicLong.Increment 4 threads 49,518,800 ops/sec | |