On 10/12/18 10:36, Ciusso Hb wrote:
Hi Francesco, thank you very much for the precise and concise answers.

My idea of segregation is this:
an admin of a realm can manage users (CRUD) in that realm and cannot do anything in other realms neither view those.
So I think this is the right approach.

Correct.

I've seen your blog post about performance, great and interesting work, and I've a couple of questions about that: - In the tests you don't consider authentication like "accessTokens/login" or "users/self", is those comparable to "Read Existing User"?

No, it's way less.

- How many concurrent connections there were during the tests?

As reported in the article:

"The suite was configured for 10 concurrent threads, each running all the operations for 30 loops, with ramp-up time of 10 seconds, for a total duration of 20 minutes."

So, 10 concurrent connections.

Regards.

On Mon, Dec 10, 2018 at 9:13 AM Francesco Chicchiriccò <[email protected] <mailto:[email protected]>> wrote:

    Hi,
    please find my replies embedded below.

    Regards.

    On 08/12/18 23:29, Ciusso Hb wrote:
    > Hi all, this is my first message and I've got a bunch of questions.
    >
    > Apache Syncope looks really good and it's my plan to use it to
    manage
    > users of various branches of the same organization.
    >
    > I don't need different Domains (that I see like "tenant", is this
    > correct?), but I would like to be able to logically "segregate"
    users.
    > To achieve that my idea is to use Realms, is this a good choice?

    It depends on what you mean by "segregate": at which level you would
    like to separate users? With domains [1] you will end up in
    storing user
    entries onto different tables in different databases; without them,
    users will go anyway onto the same table.

    Realms [2] are meant for simplifying the definition of delegated
    administration [3].

    > The number of branches will be 50k, 1 to 10 users each.
    > It will be possible the need to have "sub-branches" (max 2 levels).
    >
    > The number of Realms can be a problem?
    No.
    > The number of users can be a problem?
    50k * 10 = 500k users; not an issue, especially if you plan to use
    Syncope with PostgreSQL JSONB [4].
    > The use of many Realms can make performance worse?
    I don't think so: there should be enough indexes in the db to support
    such configuraiton.
    > A user from a Realm can see all users from all the Realms?

    If by "a user" you mean "a delegated administrator", the answer is
    no,
    there are hierarchy rules (on purpose, as you can read from [3]) to
    restrict such scope.

    [1] http://syncope.apache.org/docs/2.1/reference-guide.html#domains
    [2] http://syncope.apache.org/docs/2.1/reference-guide.html#realms
    [3]
    
http://syncope.apache.org/docs/2.1/reference-guide.html#delegated-administration
    [4]
    http://blog.tirasa.net/benchmarking-apache-syncope-on-postgresql.html

--
Francesco Chicchiriccò

Tirasa - Open Source Excellence
http://www.tirasa.net/

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/

Reply via email to