What could be the best way to implement the roller constraint in finite element code, i.e. constraint of the type
$$\mathbf{u} \cdot \mathbf{n} = 0$$
I plan to enforce it in the weak sense by incorporating
$$\int_\Gamma \lambda \mathbf{u} \cdot \mathbf{n} \, dA$$
into the weak form. However, it needs to define the Lagrange multiplier at the node, which will increase the system size.