Router and Switch Redundancy

Hey Mikrotik crowd!

I would appreciate some feedback on the following topology and if this is going to work.

I was thinking of using two CCR2004 as routers and two CRS328-4C-20S-4S+RM as switches.

The ISP provides a /29 network so there are at least two public IPs for the WAN part of VRRP.

Thank you in advance.

I have done a very similar lab.
To me it seems OK.
I would make the peer link between switches redundant (LAG) because if peer link fails (e.g. dead SFP) whole MLAG pair fails.
I personally do not trust Mikrotik MLAG implementation yet. I am on 7.18.2. In my lab it gets sometimes to a strange state. After reboot it recovers.

I have done another similar lab where L2 level redundancy was based on STP instead of MLAG and I was much happier with the results.

I would consider setting up VRRP Instances.

VRRPA - Router 1 is the primary and Router 2 is backup
VRRPB - Router 2 is the primary and Router1 is backup.

Why you ask, so that Router1 LAN subnets can use R1 ( via VRRPA) and Router2 LAN subnets can use R2 ( via VRRPB).

A more efficient use of both ROUTER WANIPs.